在 JavaScript 中,for 循環(huán)是一種常用的迭代結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼。for 循環(huán)有以下語法形式:
for (初始化; 條件; 更新) {
// 循環(huán)體代碼
}
其中:
- 初始化:在循環(huán)開始之前執(zhí)行的語句,一般用于初始化計數(shù)器或設(shè)置起始條件。
- 條件:在每次循環(huán)迭代前進行判斷的條件,只有條件為 true 時才會執(zhí)行循環(huán)體,否則循環(huán)結(jié)束。
- 更新:在每次循環(huán)迭代后執(zhí)行的語句,一般用于更新計數(shù)器或迭代條件。
下面是幾個示例來演示如何使用 for 循環(huán):
1. 從 0 到 4 循環(huán)輸出數(shù)字:
for (let i = 0; i < 5; i++) {
console.log(i); // 輸出 0, 1, 2, 3, 4
}
2. 遍歷數(shù)組并輸出元素:
const arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]); // 輸出數(shù)組中的每個元素
}
3. 跳過循環(huán)中的某些迭代:
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue; // 跳過當前迭代
}
console.log(i); // 輸出 0, 1, 3, 4
}
4. 提前結(jié)束循環(huán):
for (let i = 0; i < 5; i++) {
if (i === 3) {
break; // 結(jié)束循環(huán)
}
console.log(i); // 輸出 0, 1, 2
}
請注意,在循環(huán)體中可以執(zhí)行任意的 JavaScript 代碼,可以根據(jù)實際需求進行相應(yīng)的操作。此外,計數(shù)器變量(如上例中的 `i`)的作用域僅限于循環(huán)內(nèi)部。