📅  最后修改于: 2023-12-03 14:43:31.713000             🧑  作者: Mango
循环是编程语言中基本的概念之一。JS中有许多循环语句,包括for循环、while循环、do…while循环等等。在本篇文章中,我们将讨论这些循环语句的用法。
for循环是JS中最常见的循环语法之一。它可以通过指定计数器的初始值、结束值和递增值,在一定次数内重复执行一段代码。
下面是for循环的基本语法:
for (初始表达式; 条件表达式; 递增表达式) {
// 循环体
}
为了更好地理解for循环,看下面的例子。该代码段会输出0到9的数字:
for (let i = 0; i < 10; i++) {
console.log(i);
}
代码输出结果如下:
0
1
2
3
4
5
6
7
8
9
在这个例子中,我们将i的初始值设置为0,每次递增1直到i的值达到10而停止。在每次循环时,我们都会向控制台输出i的值。
while循环在JS中也是非常常用的循环语法之一。它会一直重复执行某段代码,直到指定的条件不再满足。
下面是while循环的基本语法:
while (条件表达式) {
// 循环体
}
下面是一个例子,该代码段将一直输出数字,直到数字大于10:
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
代码输出结果如下:
0
1
2
3
4
5
6
7
8
9
do/while循环是一种基于条件的循环语法,只有在执行循环体后才会检查条件语句。如果条件为true,则继续循环,否则退出循环。
下面是do/while循环的基本语法:
do {
// 循环体
} while (条件表达式);
下面是一个例子,该代码段将输出数字直到数字大于10:
let i = 0;
do {
console.log(i);
i++;
} while (i < 10);
代码输出结果如下:
0
1
2
3
4
5
6
7
8
9
在用JS编写复杂程序时,嵌套循环是一种非常常用的技术。嵌套循环是指在循环中嵌套另一个循环。下面是一个例子,该代码段将输出一个5x5的星号图形:
for (let i = 0; i < 5; i++) {
let row = '';
for (let j = 0; j < 5; j++) {
row += '*';
}
console.log(row);
}
代码输出结果如下:
*****
*****
*****
*****
*****
在这个例子中,我们使用两个for循环,一个循环将i的值从0逐渐递增到4,另一个循环在每次i的递增时,将一个新的星号添加到row字符串中。
有些情况下,你可能想要结束循环并跳出循环。在JS中,可以使用break语句来实现:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
代码输出结果如下:
0
1
2
3
4
在这个例子中,我们在循环时添加一个条件,如果i等于5,则使用break关键字跳出循环。
有些情况下,你可能想要跳过当前的循环,直接进行下一次循环。在JS中,可以使用continue语句来实现:
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue;
}
console.log(i);
}
代码输出结果如下:
0
1
2
3
4
6
7
8
9
在这个例子中,我们在循环时添加一个条件,如果i等于5,则使用continue关键字跳过当前的循环,直接进行下一次循环。
本篇文章介绍了JS中最常见的循环语法,包括for循环、while循环、do/while循环和嵌套循环,同时也介绍了break和continue关键字的用法。掌握这些知识点将使您能够更好地编写JS程序。