JavaScript Day5筆記+
一、循環(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í)行的語句}while(條件)
練習(xí): 把輸出員工姓名用do…while寫出來do{var uname=prompt('請輸入員工姓名');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語句三個(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á)式之間用,分開
練習(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);? ? ? ?
}