循環(huán)結構
1. while(條件){ 當條件為真時執(zhí)行 } while中結束循環(huán)用break; 練習: 1.在控制臺打印10句hello world var a=0;while(a<10){console.log('hello world')a++;}
2.打印1-100之間所有的偶數(shù) var i=0;while(i<=100){if(i%2===0){console.log(i);}i++;} 3.打印出1-100之間所有的奇數(shù) var i=0;while(i<=100){if(i%2===1){console.log(i);}i++;}
2. for循環(huán) for(表達式1;表達式2;表達式3){循環(huán)操作 } 表達式1:循環(huán)變量的聲明表達式.表達式2:循環(huán)條件判斷押赊,條件為真疼约,執(zhí)行循環(huán)體,否則退出循環(huán)蹦锋。表達式3:更新循環(huán)變量for語句三個表達式的特殊用法
(1)炕置、表達式1允許為空允許在循環(huán)外荣挨,將第一個表達式不足
(2)、表達式2允許為空死循環(huán)盡量不要為空讹俊,如果為空的話,盡量在循環(huán)內(nèi)部將條件補充完整額煌抒。
(3)仍劈、表達式3允許為空死循環(huán)在 循環(huán) 內(nèi)部 將表達式補充完整。
(4)寡壮、表達式1 和 表達式3 內(nèi)容多樣化表達式1 可以一次聲明多個變量表達式3 可以一次改變多個變量的數(shù)值多個表達式之間 用 , 分開 用for循環(huán)輸出1-100 for(var i=1;i<=100;i++){ console.log(i) } 用for循環(huán)輸出1-100中的偶數(shù) for(var i=1;i<=100;i++){ if(i%2===0){ console.log(i); } } 求1-100奇數(shù)的和 for(var i=0,sum=0;i<=100;i++){ if(i%2===1){ sum=sum+i; } } console.log(sum);
3.for循環(huán)的嵌套(重點) 在for循環(huán)中有嵌套了一個for循環(huán) for(var i=0;i<10;i++){for(var j=0;j<10;j++){} } (案例) for(var a=1;a<=10;a++){ document.write('*'); } 一行10顆星星 for(var a=1;a<=5;a++){ document.write('
');? ? ? ? ? ? ? ? for(var b=1;b<=10;b++){3? ? ? ? ? ? ? document.write('*');? ? ? ? ? ? ? ? ? }? ? ? ? ? }? ? ? ? ? ? 五行10顆星星? ? ? ? ? for(var a=1;a<=5;a++){? ? ? ? ? ? ? document.write('
');? ? ? ? ? ? ? for(var b=1;b<=a;b++){? ? ? ? ? ? ? document.write('*');? ? ? ? ? ? ? ? }? ? ? ? ? ? }? ? ? ? ? ? 一行比一行多? ? ? ? ? ? for(var a=1;a<=9;a++){? ? ? ? ? ? ? document.write('
');? ? ? ? ? ? ? ? for(var b=1;b<=a;b++){? ? ? ? ? ? ? document.write(b+'×'+a+'='+(a*b)+'\t');? ? ? ? ? ? ? }? ? ? ? ? }? ? ? ? ? 1到9乘法表