和for循環(huán)有相同功能的還有while循環(huán), while循環(huán)重復(fù)執(zhí)行一段代碼,直到某個(gè)條件不再滿(mǎn)足。
while語(yǔ)句結(jié)構(gòu):
while(判斷條件) { 循環(huán)語(yǔ)句 }
使用while循環(huán),完成從盒子里取球的動(dòng)作,每次取一個(gè),共6個(gè)球。
Do...while循環(huán)
do while結(jié)構(gòu)的基本原理和while結(jié)構(gòu)是基本相同的,但是它保證循環(huán)體至少被執(zhí)行一次。因?yàn)樗窍葓?zhí)行代碼,后判斷條件,如果條件為真,繼續(xù)循環(huán)。
do...while語(yǔ)句結(jié)構(gòu):
do { 循環(huán)語(yǔ)句 } while(判斷條件)
試著輸出5個(gè)數(shù)字。
使用do...while語(yǔ)句,輸出6個(gè)數(shù)字。
退出循環(huán)break
在while、for、do...while、while循環(huán)中使用break語(yǔ)句退出當(dāng)前循環(huán),直接執(zhí)行后面的代碼。
格式如下:
for(初始條件;判斷條件;循環(huán)后條件值更新){ if(特殊情況) {break;} 循環(huán)代碼 }
考試成績(jī)輸出,如果成績(jī)及格繼續(xù)輸出下個(gè)成績(jī),如果成績(jī)不及格,退出并且后面成績(jī)不輸出.
繼續(xù)循環(huán)continue
語(yǔ)句結(jié)構(gòu):
for(初始條件;判斷條件;循環(huán)后條件值更新){ if(特殊情況){ continue; } 循環(huán)代碼 }
上面的循環(huán)中,當(dāng)特殊情況發(fā)生的時(shí)候,本次循環(huán)將被跳過(guò),而后續(xù)的循環(huán)則不會(huì)受到影響。
例子:考試成績(jī)輸出,如果成績(jī)及格繼續(xù)輸出下個(gè)成績(jī),如果成績(jī)不及格,則不輸出該成績(jī)。
在一個(gè)大學(xué)的編程選修課班里,我們得到了一組參加該班級(jí)的學(xué)生數(shù)據(jù),分別是姓名、性別、年齡和年級(jí),接下來(lái)呢,我們要利用JavaScript的知識(shí)挑出其中所有是大一的女生的的名字哦。
學(xué)生信息如下:
('小A','女',21,'大一'), ('小B','男',23,'大三'),
('小C','男',24,'大四'), ('小D','女',21,'大一'),
('小E','女',22,'大四'), ('小F','男',21,'大一'),
('小G','女',22,'大二'), ('小H','女',20,'大三'),
('小I','女',20,'大一'), ('小J','男',20,'大三')
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com