JavaScript for 循环
JavaScript 中的 for 循环是一种常用的循环结构,用于重复执行一段代码块特定次数。本篇文章将详细介绍 for 循环的语法、用法、以及在实际编程中的应用示例。
1. for 循环的基本语法
for 循环的基本语法如下:
for (initialization; condition; increment) {
// 要执行的代码块
}
- initialization:循环开始前的初始化表达式,通常用于声明和初始化循环变量。
- condition:循环的条件表达式,在每次循环开始前评估。如果条件为真(true),则执行循环体中的代码;如果条件为假(false),则退出循环。
- increment:循环的增量表达式,在每次循环体执行后执行,通常用于更新循环变量。
2. for 循环的执行流程
- 初始化:首先执行
initialization表达式,通常用于声明和初始化一个或多个循环变量。 - 条件判断:评估
condition表达式。如果条件为真,则执行循环体中的代码;如果条件为假,则退出循环。 - 执行循环体:执行循环体中的代码。
- 增量更新:执行
increment表达式,更新循环变量。 - 重复步骤 2-4:重复执行步骤 2 到 4,直到
condition表达式的结果为假。
3. for 循环的应用示例
示例 1:打印数字 1 到 5
for (let i = 1; i <= 5; i++) {
console.log(i);
}
输出:
1
2
3
4
5
示例 2:计算 1 到 10 的总和
let sum = 0;
for (let i = 1; i <= 10; i++) {
sum += i;
}
console.log(sum);
输出:
55
示例 3:遍历数组
const arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
输出:
1
2
3
4
5
4. for 循环的嵌套
for 循环可以嵌套使用,即在一个 for 循环中包含另一个 for 循环。这种结构常用于处理二维数组或执行更复杂的重复任务。
示例:打印乘法表
for (let i = 1; i <= 9; i++) {
for (let j = 1; j <= i; j++) {
process.stdout.write(`${j} * ${i} = ${j * i}\t`);
}
console.log();
}
输出:
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
146

被折叠的 条评论
为什么被折叠?



