JS 中的循环
循环的意思是,同一段代码连续执行 n 次。JS 中的循环语句有两种,一个是for
循环,一个是while
循环
for 循环
简单的 for 循环:
1
2
3
4
|
for (var x = 0; x < 10; x++) {
console.log(x);
}
console.log("执行完毕");
|
案例代码

在上面的语句中:
var x=0
声明一个变量,且定义了变量x
的初始值,
x<1
定义了代码块执行的条件。当表达式x<1
为true
的时候,才会执行花括号中的代码块,
x++
定义了代码块执行之后执行的语句。x++
执行之后, 如果x<10
依然为true
就循环执行下去,直到x<10
的结果为false
,才会停止循环
使用 break 打断 for 循环
for
循环中,可以使用关键字break
打断循环(也叫跳出循环)
1
2
3
4
5
6
7
|
for (var x = 0; x < 5; x++) {
if (x == 3) {
break;
}
console.log(x);
}
console.log("执行完毕");
|
案例代码

使用 continue 跳过一次 for 循环
for
循环中,可以使用关键字continue
跳过某次循环,当满足条件时,会直接从下一次循环继续,不再执行 continue
后面的语句
1
2
3
4
5
6
7
|
for (var x = 0; x < 5; x++) {
if (x == 3) {
continue;
}
console.log(x);
}
console.log("执行完毕");
|
案例代码

计算 1-100 之间所有数字之和
1
2
3
4
5
6
7
|
<script>
var sum = 0;
for (var m = 0; m <= 100; m++) {
sum += m;
}
document.write(sum);
</script>
|
案例代码
计算 1-100 之间所有能被 3 整除的数字之和
1
2
3
4
5
6
7
8
9
|
<script>
var sum = 0;
for (var m = 0; m <= 100; m++) {
if (m % 3 == 0) {
sum += m;
}
}
document.write(sum);
</script>
|
案例代码