JavaScript-04
循环结构02
for语句
- 考虑下循环问题的相同之处
- for语句的执行逻辑
for(表达式1;表达式2;表达式3){
循环体语句;
}
1.计算表达式1的值
2.计算表达式2的值,如果为true则执行循环,否则退出循环
3.执行循环体
4.执行表达式3
5.计算表达式2,如果为true则执行循环体..
6.如此反复,直到表达式2的值为flase
for语句的流程图
for语句用于实现固定次数的循环
for语句三个表达式特殊用法
1.表达式1的位置为空
var i=1;
for(;i<=100;i++)
2.表达式3的位置为空时
for(var i=1;i<=100;){
sum+=i;
i++;
}
3.表达式123的位置都为空(死循环)
for( ; ; ){
console.log("hello");
}
4.表达式1和3的位置可以多样化
for(var i=1,j=6; i<7; i+=2,j-=2){
console.log("i,j=")
}
- 循环中使用break语句
break可使程序终止循环而执行循环后面的语句,常常与条件语句一起使用
- 循环中使用continue语句
continue关键字只能用于循环中,其作用为跳过本次循环体中剩余语句而执行下一次循环
循环嵌套
- 循环问题
- 循环嵌套