JavaScript-04
循環(huán)結(jié)構(gòu)02
for語(yǔ)句
- 考慮下循環(huán)問題的相同之處
- for語(yǔ)句的執(zhí)行邏輯
for(表達(dá)式1;表達(dá)式2;表達(dá)式3){
循環(huán)體語(yǔ)句;
}
1.計(jì)算表達(dá)式1的值
2.計(jì)算表達(dá)式2的值,如果為true則執(zhí)行循環(huán),否則退出循環(huán)
3.執(zhí)行循環(huán)體
4.執(zhí)行表達(dá)式3
5.計(jì)算表達(dá)式2,如果為true則執(zhí)行循環(huán)體..
6.如此反復(fù),直到表達(dá)式2的值為flase
for語(yǔ)句的流程圖
for語(yǔ)句用于實(shí)現(xiàn)固定次數(shù)的循環(huán)
for語(yǔ)句三個(gè)表達(dá)式特殊用法
1.表達(dá)式1的位置為空
var i=1;
for(;i<=100;i++)
2.表達(dá)式3的位置為空時(shí)
for(var i=1;i<=100;){
sum+=i;
i++;
}
3.表達(dá)式123的位置都為空(死循環(huán))
for( ; ; ){
console.log("hello");
}
4.表達(dá)式1和3的位置可以多樣化
for(var i=1,j=6; i<7; i+=2,j-=2){
console.log("i,j=")
}
- 循環(huán)中使用break語(yǔ)句
break可使程序終止循環(huán)而執(zhí)行循環(huán)后面的語(yǔ)句,常常與條件語(yǔ)句一起使用
- 循環(huán)中使用continue語(yǔ)句
continue關(guān)鍵字只能用于循環(huán)中,其作用為跳過本次循環(huán)體中剩余語(yǔ)句而執(zhí)行下一次循環(huán)
循環(huán)嵌套
- 循環(huán)問題
- 循環(huán)嵌套