一、循環(huán)結(jié)構(gòu):
1.while(條件){條件為真時(shí)執(zhí)行}While中結(jié)束循環(huán)用break
練習(xí): 向控制臺(tái)中輸出10句Holle worldWhile(a<10){Console.log(‘holle world’);a++;}
2.do{要執(zhí)行的語(yǔ)句}while(條件)
練習(xí): 把輸出員工姓名用do…while寫(xiě)出來(lái)do{var uname=prompt('請(qǐng)輸入員工姓名');if(uname==='exit'){break;}}while(uname!=='exit')
3.for循環(huán)for(表達(dá)式1,表達(dá)式2,表達(dá)式3){循環(huán)操作}
表達(dá)式1:聲明變量表達(dá)式2:循環(huán)條件判斷,條件為真時(shí)執(zhí)行,否則退出循環(huán)表達(dá)式
3:更新循環(huán)變量for語(yǔ)句三個(gè)表達(dá)式的特殊用法
1)表達(dá)式1允許為空允許在循環(huán)外將第一個(gè)表達(dá)式補(bǔ)足
2)表達(dá)式2允許為空死循環(huán)盡量不要為空,如果為空的話,盡量在循環(huán)內(nèi)部將條件補(bǔ)充完整
3)表達(dá)式3允許為空、死循環(huán)、在循環(huán)內(nèi)部將表達(dá)式補(bǔ)充完整
4)表達(dá)式1和表達(dá)式3內(nèi)容多樣化
?? 表達(dá)式1可以一次聲明多個(gè)變量
? ? 表達(dá)式3可以一次改變多個(gè)變量的數(shù)值
? ? 多個(gè)表達(dá)式之間用,分開(kāi)
練習(xí):用for循環(huán)輸出1—100所有的偶數(shù)/
for(var i=1;i<=100;i++){ if(i%2===0){ console.log(i); } }
for循環(huán)的嵌套(重點(diǎn))在循環(huán)中有嵌套了一個(gè)for循環(huán)
for(條件){for(條件){要執(zhí)行的循環(huán)}}練習(xí)1:
**********
**********
**********
**********
**********
for(var j=0;j<=5;j++){
? ? document.write("
")? ? for(var i=0;i<=10;i++){
? ? ? ? ? ? document.write('*')
? ? ? ? }
}
練習(xí)2.? ? ? ?
*? ? ? ?
**? ? ? ?
***? ? ? ?
****? ? ? ?
*****? ? ? ?
for(var i=0;i<=5;i++){? ? ? ?
? ? document.write("
");? ? ? ? ? for(var j=0;j<=i;j++){? ? ? ?
? ? ? ? ? ? ? ? ? ? document.write("*");? ? ? ?
? ? ? ? }? ? ? ?
}
練習(xí)3.九九乘法表方法一? ? ?
for(var i=1;i<=9;i++){? ? ?
? ? document.write(‘<br>’);? ? ?
? ? for(var j=1;j<=i;j++){? ? ?
? ? ? ? var sum=i*j;? ? ?
? ? }document.write(j)document.write(‘*’+i);? ?
? ? document.write(‘=’+sum+’/t’);? ? ?
}
方法二:
for(var i=1;i<=9;i++){? ? ?
document.write(‘<br>’);? ? ?
? ? for(var j=1;j<=i;j++){? ? ?
? ? ? ? ? ? var sum=i*j;? ? ?
? ? }I+’*’+j’=’sum;? ? ?
document.write(sum);? ? ?
}