JS中有三个循环语句:for循环、while循环和do-while循环。这三个循环语句都能够让我们方便地对数组或对象进行遍历,执行重复的操作。
for循环是JS中最常用的循环语句之一,能够让你重复执行一个操作多次,for循环含有三个表达式:起始表达式、终止表达式和递增表达式。
语法:
for (起始表达式; 终止表达式; 递增表达式) {
//循环体
}
示例1:输出1~10的数字
for (let i = 1; i <= 10; i++) {
console.log(i);
}
示例2:遍历数组
const arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
while循环是另一种常见的循环语句,在条件为真时重复执行语句集,只要指定的条件为真,就会一直执行循环。
语法:
while (条件) {
//循环体
}
示例3:输出5~1的数字
let i = 5;
while (i >= 1) {
console.log(i);
i--;
}
do-while循环与while循环非常相似,不同的是在循环体的结尾会检查条件是否为真,如果为真则继续循环。
语法:
do {
//循环体
} while (条件);
示例4:循环获取用户输入直到输入非数字字符
let num;
do {
num = prompt('请输入一个数字:');
} while (!isNaN(num)); //如果输入的是非数字字符,!isNaN(num)的结果就为false,循环停止执行。
以上是JS中的三个循环语句的完整攻略,通过这三个循环语句你可以轻松地对数组和对象进行遍历,执行重复的操作。