JavaScript 循环语句
JavaScript 中常用的循环语句有 for、while 和 do-while。这些循环语句允许你重复执行特定的代码块,直到满足退出循环的条件。
1、for 循环
for 循环是最常见和灵活的循环结构之一,通常用于已知循环次数的情况。
for (初始化表达式; 条件表达式; 更新表达式) { // 循环体 }
初始化表达式:在循环开始前执行,通常用于初始化计数器变量。
条件表达式:在每次循环迭代前求值,如果为 true,则执行循环体;如果为 false,则退出循环。
更新表达式:在每次循环迭代之后执行,通常用于更新计数器变量。
例如,打印 0 到 4 的数字:
for (let i = 0; i < 5; i++) { console.log(i); }
2、while 循环
while 循环在每次迭代之前评估条件表达式,并且只要条件为 true,就会重复执行循环体。
while (条件表达式) { // 循环体 }
例如,计算从 1 加到 10 的总和:
let sum = 0; let i = 1; while (i <= 10) { sum += i; i++; } console.log(sum); // 输出 55
3. do-while 循环
do-while 循环与 while 循环类似,不同之处在于 do-while 循环会先执行一次循环体,然后再评估条件表达式。
do { // 循环体 } while (条件表达式);
例如,输入数字,直到用户输入负数为止:
let input; do { input = prompt("请输入一个数字:"); console.log("输入的数字是:" + input); } while (parseInt(input) >= 0);
在实际使用中,选择适合场景的循环语句是很重要的,以确保程序能够正确且高效地执行重复的任务。