【融職培訓(xùn)】Web前端學(xué)習(xí) 第3章 JavaScript基礎(chǔ)教程5 循環(huán)語(yǔ)句

條件語(yǔ)句的代碼可以被想象成是一條條分支的路徑胁镐,而循環(huán)語(yǔ)句的代碼則是程序路徑的一個(gè)回路诸衔,可以讓一部分代碼重復(fù)執(zhí)行颇玷。JavaScript中的循環(huán)語(yǔ)句有for語(yǔ)句和while語(yǔ)句。

一谒亦、for語(yǔ)句

for語(yǔ)句的語(yǔ)法如下:

1for(初始值;布爾值;計(jì)數(shù)器){2//語(yǔ)句塊3}

在for語(yǔ)句中空郊,如果布爾值是true,就會(huì)一直執(zhí)行語(yǔ)句塊中的內(nèi)容,為了防止死循環(huán)锁摔,需要有一個(gè)計(jì)數(shù)器哼审,當(dāng)數(shù)值達(dá)到指定值,布爾值就會(huì)變成false涩盾,循環(huán)便停止了,下面的示例代碼使用for循環(huán)輸出0~9九個(gè)數(shù)字

示例代碼如下:

1for(vari = 0;i<10;i++){? 2// i的初始值是03// 判斷i是否小于10桦踊,如果小于10則執(zhí)行花括號(hào)中的代碼4// 每次執(zhí)行完花括號(hào)中的代碼后终畅,i的值加15? ? console.log(i);6}

通過(guò)上面的例子我們進(jìn)一步理解了for語(yǔ)句的用法,下面我們來(lái)做一個(gè)聯(lián)系离福,利用for循環(huán)語(yǔ)句輸出100以內(nèi)所有正整數(shù)的加和

示例代碼如下:

1varsum = 0;//sum用來(lái)存儲(chǔ)循環(huán)過(guò)程中正整數(shù)的加和2for(vari = 1;i<=100;i++){3sum += i;4}5console.log(sum);//這時(shí)候輸出的就應(yīng)該是5050

二妖爷、while語(yǔ)句

while語(yǔ)句語(yǔ)法如下所示:

1while(bool){2//bool為true,循環(huán)執(zhí)行3}

當(dāng)bool為true的時(shí)候,花括號(hào)中的內(nèi)容會(huì)循環(huán)執(zhí)行絮识。為了防止死循環(huán),需要在循環(huán)的過(guò)程實(shí)現(xiàn)類似for計(jì)數(shù)器的功能熄攘,讓循環(huán)在有限的次數(shù)內(nèi)定制彼念,下面我們使用while語(yǔ)句輸出0~9是個(gè)數(shù)字

示例代碼如下:

1varn = 0;2while(n<10){3? ? console.log(n);4n++;5}

在每次循環(huán)的過(guò)程中都會(huì)讓n的值加1浅萧,這樣當(dāng)n的值等于10哲思,循環(huán)便停止,下面我來(lái)使用while語(yǔ)句輸出100以內(nèi)所有正整數(shù)的加和

示例代碼如下:

1varn = 0;2varsum = 0;3while(n<=100){4sum += n;5n++;6}7console.log(sum);

三帝簇、continue

continue可以結(jié)束本次循環(huán)忆嗜,直接進(jìn)入到下一次循環(huán)崎岂,例如我們用for循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)輸出0 ~ 5,7 ~ 9九個(gè)數(shù)字(跳過(guò)6)

示例代碼如下:

1for(vari = 0;i<10;i++){2if(i===6){3continue;4? ? }5? ? console.log(i);6}

上面的代碼通過(guò)判斷,實(shí)現(xiàn)當(dāng)i的值為6的時(shí)候绩卤,跳過(guò)本次循環(huán)江醇,直接接入下一次循環(huán)。下面我們使用continue來(lái)實(shí)現(xiàn)計(jì)算100以內(nèi)所有不能被7整除的正整數(shù)加和

示例代碼如下:

1varsum = 0;2for(vari = 0;i<=100;i++){3if(i%7===0){4continue;5? ? }6sum += i;7}8console.log(sum);

四陶夜、break

在學(xué)switch語(yǔ)句中,我們已經(jīng)接觸到了break黔夭,它可以讓分支語(yǔ)句在結(jié)束一個(gè)case之后羽嫡,跳出switch語(yǔ)句,break同樣可以用在循環(huán)語(yǔ)句當(dāng)中杭棵,當(dāng)代碼執(zhí)行到break時(shí),直接結(jié)束循環(huán)

示例代碼如下:

1for(vari = 0;i<10;i++){2if(i===6){3break;? 4? ? }5? ? console.log(i);6}

如上面的代碼所示先舷,當(dāng)控制帶輸出5之后滓侍,循環(huán)結(jié)束。

五粗井、課后練習(xí)

分別用for和while語(yǔ)句在控制臺(tái)輸出100以內(nèi)(包括100)所有正整數(shù)的加和。

分別用for和while語(yǔ)句在控制臺(tái)輸出100以內(nèi)(包括100)所有偶數(shù)的加和懒构。

【融職教育】在工作中學(xué)習(xí),在學(xué)習(xí)中工作

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末絮姆,一起剝皮案震驚了整個(gè)濱河市秩霍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鸽照,老刑警劉巖颠悬,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異诞外,居然都是意外死亡灾票,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門靖苇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)班缰,“玉大人,你說(shuō)我怎么就攤上這事埠忘。” “怎么了名船?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵旨怠,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我迷扇,道長(zhǎng),這世上最難降的妖魔是什么蜓席? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任厨内,我火速辦了婚禮,結(jié)果婚禮上雏胃,老公的妹妹穿的比我還像新娘。我一直安慰自己方仿,他們只是感情好街州,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布玻孟。 她就那樣靜靜地躺著,像睡著了一般面徽。 火紅的嫁衣襯著肌膚如雪匣掸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天霎匈,我揣著相機(jī)與錄音送爸,去河邊找鬼。 笑死袭厂,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的帖烘。 我是一名探鬼主播橄杨,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼照卦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼历极!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起蹄葱,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤锄列,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后竣况,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丹泉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年摹恨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了娶视。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡寝凌,死狀恐怖孝赫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情青柄,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布泳赋,位于F島的核電站喇喉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜耍目,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一徐绑、第九天 我趴在偏房一處隱蔽的房頂上張望邪驮。 院中可真熱鬧,春花似錦傲茄、人聲如沸毅访。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)喻粹。三九已至,卻和暖如春草巡,著一層夾襖步出監(jiān)牢的瞬間守呜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工山憨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留查乒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓郁竟,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親枪孩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子憔晒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355