为了减少重复的代码,引入循环,减少代码量
在写循环时,要注意条件语句的设立,不要陷入死循环
while
语法:while(条件语句){
条件成立时的代码段
}
例子:对女朋友说5句我爱你
var i = 1;
while(i<=10){
document.write("我爱你!");
i++;
}false//循环结束
do-while
用法与while一致,但是do-while不管条件成不成立,都会先执行一次,
for循环(重点)
for(声明变量并赋值;条件语句;每一次循环的变化语句){
重复时进行的代码块
}
例子:输出10句“我爱你”
for(var i = 1;i <= 10; i++){
document.write("我爱你");
}
for循环的初始值可以一次定义多个变量,之间用逗号隔开
初始值的定义可以放在循环结构外,但是分号不能删除
变化可以放在花括号内
条件可以省略
for(;;)省略条件后,形成死循环
for可以嵌套自己
循环的关键字
continue:跳过当前这次的循环,直接进行下一次循环
for(var i = 1;i <= 5;i++){
if(i == 3){
continue; // 当i=3的时候,直接进行下一次的循环
}
document.write(i);
}
// 最后结果是1245
break:可终止循环,直接让整个循环结束运行
for(var i = 1;i <= 5;i++){
if(i == 3){
break; // 当i=3的时候,直接结束整个循环的运行
}
document.write(i);
}
// 最后结果是12
关于变量值为布尔值在循环中的作用,可以作为一个开关,
var n = 3
var sum = 0
while (true) {
if (n == 0) {
break
}
sum += n
n--
}
console.log(sum)
做循环步骤
1先确定结束条件
2写循环体
3添加自增自减条件