11 控制结构之循环语句

在前一篇关于控制结构之条件语句中,我们学习了如何使用 ifelseswitch 等条件结构来控制代码的执行流。今天,我们将深入探讨另一种控制结构——循环语句。循环是一种强大的工具,可以帮助我们重复执行代码块,直到满足特定条件为止。

循环语句的种类

JavaScript 提供了几种不同的循环语句,最常用的有三种:for 循环、while 循环和 do...while 循环。下面我们将逐一介绍它们。

1. for 循环

for 循环是一种最常见的循环结构,适用于需要在事先知道循环次数的情况下。基本语法如下:

1
2
3
for (初始表达式; 条件; 更新表达式) {
// 循环体
}

示例

假设我们想打印数字 15

1
2
3
for (let i = 1; i <= 5; i++) {
console.log(i);
}

在这个例子中,let i = 1 是初始表达式;i <= 5 是循环条件;i++ 是更新表达式。输出结果将会是:

1
2
3
4
5
1
2
3
4
5

2. while 循环

while 循环在进入循环之前只检查条件,如果条件为真,则执行循环体内的代码。基本语法如下:

1
2
3
while (条件) {
// 循环体
}

示例

接下来,我们再看一个使用 while 循环的例子。假设我们要打印数字 15,可以这样写:

1
2
3
4
5
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}

在这个例子中,我们先初始化 i,然后通过 while 循环来打印数字直到 i 大于 5。输出同样是:

1
2
3
4
5
1
2
3
4
5

3. do...while 循环

do...while 循环和 while 循环类似,唯一的区别在于条件检查是在循环体执行之后,因此无论条件是否为真,循环体至少会执行一次。基本语法如下:

1
2
3
do {
// 循环体
} while (条件);

示例

让我们用 do...while 循环打印数字 15

1
2
3
4
5
let i = 1;
do {
console.log(i);
i++;
} while (i <= 5);

这段代码确保了至少会打印一次 1,然后继续打印其他数字。输出结果也是:

1
2
3
4
5
1
2
3
4
5

循环的控制

在使用循环时,可能会需要某些控制结构来提前终止循环或跳过某一次迭代。JavaScript 提供了 breakcontinue 两个关键字来达到这些目的。

break 语句

break 用于立即终止循环。例如,我们想在数字 3 时跳出循环:

1
2
3
4
5
6
for (let i = 1; i <= 5; i++) {
if (i === 3) {
break; // 当 i 等于 3 时,终止循环
}
console.log(i);
}

输出将是:

1
2
1
2

continue 语句

continue 则是跳过当前迭代,继续执行下一次循环。例如,我们想在遇到数字 3 时跳过它:

1
2
3
4
5
6
for (let i = 1; i <= 5; i++) {
if (i === 3) {
continue; // 当 i 等于 3 时,跳过这次迭代
}
console.log(i);
}

输出结果将是:

1
2
3
4
1
2
4
5

总结

本章探讨了 JavaScript 循环语句的三种主要类型:forwhiledo...while,以及它们的相关控制语句如 breakcontinue。理解这些循环结构是编写高效、动态代码的基本要素。

在下篇文章中,我们将继续学习控制结构之 switch 语句,进一步丰富我们的 JavaScript 知识。希望大家保持好奇心,实践是最好的老师。继续加油!

11 控制结构之循环语句

https://zglg.work/javascript-zero/11/

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-10

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论