JavaScript 循环综合指南
**### JavaScript 中的循环**
以下是 JavaScript 循环的综合指南和示例:
**### **1. For 循环****
当您知道需要执行的确切迭代次数时,“for”循环是理想的选择。
**#### **语法**:**
for (initialization; condition; increment/decrement) { // Code to execute }
**#### **例子**:**
for (let i = 1; i <= 5; i++) { console.log(`Iteration: ${i}`); }
**解释**:
**### **2. While 循环****
当迭代次数未预先确定且取决于条件时,使用 `while` 循环。
**#### **语法**:**
while (condition) { // Code to execute }
**#### **例子**:**
let count = 0; while (count < 5) { console.log(`Count is: ${count}`); count++; }
**解释**:
**### **3. Do-While 循环****
`do-while` 循环确保代码块至少执行一次,即使条件为假。
**#### **语法**:**
do { // Code to execute } while (condition);
**#### **例子**:**
let number = 0; do { console.log(`Number is: ${number}`); number++; } while (number < 3);
**解释**:
**### **4. For-In 循环****
`for-in` 循环用于迭代对象的属性。
**#### **语法**:**
for (key in object) { // Code to execute }
**#### **例子**:**
const person = { name: "John", age: 30, city: "New York" }; for (let key in person) { console.log(`${key}: ${person[key]}`); }
**
name: John age: 30 city: New York
**解释**:
**### **5. For-Of 循环****
`for-of` 循环用于迭代可迭代对象,如数组、字符串、映射或集合。
**#### **语法**:**
for (variable of iterable) { // Code to execute }
**#### **例子**:**
const fruits = ["Apple", "Banana", "Cherry"]; for (let fruit of fruits) { console.log(fruit); }
**
Apple Banana Cherry
**解释**:
***### **6. 打破循环****
使用“break”语句提前退出循环。
**#### **例子**:**
for (let i = 0; i < 10; i++) { if (i === 5) break; console.log(i); }
**
0 1 2 3 4
***### **7. 跳过迭代****
使用“continue”语句跳过当前迭代。
**#### **例子**:**
for (let i = 0; i < 5; i++) { if (i === 2) continue; console.log(i); }
**
0 1 3 4
**### **8. 嵌套循环****
循环可以嵌套在一起,实现多维迭代。
例子:
for (let i = 1; i <= 3; i++) { for (let j = 1; j <= 2; j++) { console.log(`i = ${i}, j = ${j}`); } }
**
i = 1, j = 1 i = 1, j = 2 i = 2, j = 1 i = 2, j = 2 i = 3, j = 1 i = 3, j = 2
**### **9. 无限循环****
对于条件永远不会被评估为“假”的循环要保持谨慎。
**#### **例子**:**
while (true) { console.log("This will run forever unless stopped!"); }
**注意**:除非有“break”机制,否则请避免此类循环。
**### **10. 循环遍历数组****
`for` 和 `for-of` 循环通常与数组一起使用。
**#### **例子**:**
const numbers = [10, 20, 30]; for (let i = 0; i < numbers.length; i++) { console.log(numbers[i]); } for (let num of numbers) { console.log(num); }
**### **11. 循环字符串****
“for-of”循环对于遍历字符串的字符也很有用。
例子:
const text = "Hello"; for (let char of text) { console.log(char); }
**嗨,我是 Abhay Singh Kathayat!**
我是一名全栈开发人员,精通前端和后端技术。我使用多种编程语言和框架来构建高效、可扩展且用户友好的应用程序。
请随时通过我的商务电子邮件联系我:kaashshorts28@gmail.com。