循環(huán)結(jié)構(gòu)
? ? ? ? 1.
? ? ? ? ? while(條件){
? ? ? ? 當(dāng)條件為真時執(zhí)行
? ? ? ? ? }
? ? ? ? ? while中結(jié)束循環(huán)用break;
? ? ? ? 練習(xí):
? ? ? ? ? (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 a=1;
???????????????? while (a<=100){
?????????????? console.log(a);
? ? ? ? ? ? ?? ? a+=2;
?????????????? }
?? 2.for循環(huán)
? ? ? for(表達(dá)式1;表達(dá)式2;表達(dá)式3){
循環(huán)操作
? ? ? }
? ? ? ? ? ? 表達(dá)式1:循環(huán)變量的聲明表達(dá)式.
??????????? 表達(dá)式2:循環(huán)條件判斷,條件為真虐急,執(zhí)行循環(huán)體收班,否則退出循環(huán)蚀腿。
??????????? 表達(dá)式3:更新循環(huán)變量
??????? ? 3.? for語句三個表達(dá)式的特殊用法
?????? (1)表達(dá)式1允許為空
???????? 允許在循環(huán)外考余,將第一個表達(dá)式不足
?????????? (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 可以一次聲明多個變量
?????????????? 表達(dá)式3 可以一次改變多個變量的數(shù)值
??????????????? 多個表達(dá)式之間 用 , 分開
? ? ? ? ? ? 練習(xí):
? ? ? ? ? ? ? (1)? 用for循環(huán)輸出1-100
??????????????? for(var i=1;i<=100;i++){
? ? ? ? ? ? ? ? ?? console.log(i)
? ? ? ? ? ? ? ? ? ?? }
? ? ? ? ? ? ? (2)? 用for循環(huán)輸出1-100中的偶數(shù)
???????????????????? for(var i=1;i<=100;i++){
? ? ? ? ? ? ? ? ? ? ? if(i%2===0){
? ? ? ? ? ? ? ? ? ?? console.log(i);
? ? ? ? ? ? ? ? ? ? ? ?? }
? ? ? ? ? ? ? ? ? ? ? ? ?? }
? ? ? ? ? ? ?? (3) 求1-100奇數(shù)的和
??????????????????? for(var i=0,sum=0;i<=100;i++){
? ? ? ? ? ? ? ? ? ? ?? if(i%2===1){
? ? ? ? ? ? ? ? ? ?? ? sum=sum+i;
? ? ? ? ? ? ? ? ? ? ?? }
? ? ? ? ? ? ? ? ?? ? ? }
? ? ? ??????????????? console.log(sum);