JavaScript 循環(huán)

JavaScript 循環(huán)

如果您希望一遍又一遍地運(yùn)行相同的代碼疹瘦,并且每次的值都不同舟奠,那么使用循環(huán)是很方便的胆剧。

?不同類型的循環(huán)

JavaScript 支持不同類型的循環(huán):

for - 循環(huán)代碼塊一定的次數(shù)

for/in - 循環(huán)遍歷對(duì)象的屬性

while - 當(dāng)指定的條件為 true 時(shí)循環(huán)指定的代碼塊

do/while - 同樣當(dāng)指定的條件為 true 時(shí)循環(huán)指定的代碼塊

?For 循環(huán)

for 循環(huán)是您在希望創(chuàng)建循環(huán)時(shí)常會(huì)用到的工具骇塘。

下面是 for 循環(huán)的語法:

for (語句 1; 語句 2; 語句 3)

? {

? 被執(zhí)行的代碼塊

? }

語句 1 在循環(huán)(代碼塊)開始前執(zhí)行

語句 2 定義運(yùn)行循環(huán)(代碼塊)的條件

語句 3 在循環(huán)(代碼塊)已被執(zhí)行之后執(zhí)行

實(shí)例

for (var i=0; i<5; i++)

? {

? x=x + "The number is " + i + "<br>";

? }

語句一

通常我們會(huì)使用語句 1 初始化循環(huán)中所用的變量 (var i=0)汛闸。

語句 1 是可選的捉片,也就是說不使用語句 1 也可以平痰。

您可以在語句 1 中初始化任意(或者多個(gè))值:

for (var i=0,len=cars.length; i<len; i++)

{

document.write(cars[i] + "<br>");

}

語句 2

通常語句 2 用于評(píng)估初始變量的條件。

語句 2 同樣是可選的伍纫。

如果語句 2 返回 true宗雇,則循環(huán)再次開始,如果返回 false莹规,則循環(huán)將結(jié)束赔蒲。

語句 3

通常語句 3 會(huì)增加初始變量的值。

語句 3 也是可選的良漱。

語句 3 有多種用法舞虱。增量可以是負(fù)數(shù) (i--),或者更大 (i=i+15)母市。

語句 3 也可以省略(比如當(dāng)循環(huán)內(nèi)部有相應(yīng)的代碼時(shí)):

while 循環(huán)

While 循環(huán)會(huì)在指定條件為真時(shí)循環(huán)執(zhí)行代碼塊矾兜。

while (條件)

? {

? 需要執(zhí)行的代碼

? }

```

實(shí)例

本例中的循環(huán)將繼續(xù)運(yùn)行,只要變量 i 小于 5:

while (i<5)

? {

? x=x + "The number is " + i + "<br>";

? i++;

? }

?do/while 循環(huán)

do/while 循環(huán)是 while 循環(huán)的變體患久。

該循環(huán)會(huì)執(zhí)行一次代碼塊焕刮,在檢查條件是否為真之前,然后如果條件為真的話墙杯,就會(huì)重復(fù)這個(gè)循環(huán)配并。

do

? {

? 需要執(zhí)行的代碼

? }

while (條件);

實(shí)例

下面的例子使用 do/while 循環(huán)。該循環(huán)至少會(huì)執(zhí)行一次高镐,即使條件是 false溉旋,隱藏代碼塊會(huì)在條件被測試前執(zhí)行:

do

? {

? x=x + "The number is " + i + "<br>";

? i++;

? }

while (i<5);

?比較 for 和 while

如果您已經(jīng)閱讀了前面那一章關(guān)于 for 循環(huán)的內(nèi)容,您會(huì)發(fā)現(xiàn) while 循環(huán)與 for 循環(huán)很像嫉髓。

for 語句實(shí)例

本例中的循環(huán)使用 for 循環(huán)來顯示 cars 數(shù)組中的所有值:

cars=["BMW","Volvo","Saab","Ford"];

var i=0;

for (;cars[i];)

{

document.write(cars[i] + "<br>");

i++;

}

while 語句實(shí)例

本例中的循環(huán)使用使用 while 循環(huán)來顯示 cars 數(shù)組中的所有值:

cars=["BMW","Volvo","Saab","Ford"];

var i=0;

while (cars[i])

{

document.write(cars[i] + "<br>");

i++;

}

作者:飄零_0f71

鏈接:http://www.reibang.com/p/a3e1eb494c54

來源:簡書

簡書著作權(quán)歸作者所有观腊,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處邑闲。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市梧油,隨后出現(xiàn)的幾起案子苫耸,更是在濱河造成了極大的恐慌,老刑警劉巖儡陨,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件褪子,死亡現(xiàn)場離奇詭異,居然都是意外死亡骗村,警方通過查閱死者的電腦和手機(jī)嫌褪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胚股,“玉大人笼痛,你說我怎么就攤上這事±虐瑁” “怎么了缨伊?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長进宝。 經(jīng)常有香客問我刻坊,道長,這世上最難降的妖魔是什么即彪? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任紧唱,我火速辦了婚禮,結(jié)果婚禮上隶校,老公的妹妹穿的比我還像新娘漏益。我一直安慰自己,他們只是感情好深胳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布绰疤。 她就那樣靜靜地躺著,像睡著了一般舞终。 火紅的嫁衣襯著肌膚如雪轻庆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天敛劝,我揣著相機(jī)與錄音余爆,去河邊找鬼。 笑死夸盟,一個(gè)胖子當(dāng)著我的面吹牛蛾方,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼桩砰,長吁一口氣:“原來是場噩夢啊……” “哼拓春!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起亚隅,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤硼莽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后煮纵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體懂鸵,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年醉途,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了矾瑰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砖茸。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡隘擎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出凉夯,到底是詐尸還是另有隱情货葬,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布劲够,位于F島的核電站震桶,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏征绎。R本人自食惡果不足惜蹲姐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望人柿。 院中可真熱鬧柴墩,春花似錦、人聲如沸凫岖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哥放。三九已至歼指,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間甥雕,已是汗流浹背踩身。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留社露,地道東北人挟阻。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赁濒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子轨奄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 今天晚上洗漱時(shí),我讓苗苗坐在嬰兒車?yán)锞苎祝缓蟀褘雰很囈黄鹜七M(jìn)衛(wèi)生間挪拟。我一邊做我的事情,一邊發(fā)出怪獸的吼叫聲音逗她击你,不...
    我是風(fēng)兒你是沙僧閱讀 219評(píng)論 0 1
  • 總有那么一些人丁侄,你跟TA合不來惯雳,你覺得跟TA溝通很困難很痛苦赠涮。 有時(shí)候逼不得已笙隙,你不得不嘗試跟TA合作,但效果往往...
    小荻老師閱讀 932評(píng)論 0 2
  • 一.什么叫直接選擇排序畦幢? 在待排序記錄1-n中選出最小的記錄拙吉,將它與a[1]交換潮孽;第2趟,在待排序記錄2-n中選出...
    Mr_歡先生閱讀 485評(píng)論 0 6
  • 叔本華在作為意志和表象的世界一書中所描述的幸福筷黔,幸福只是痛苦的減輕往史,而無法清除,只是伴隨著幸福在逐漸減輕的過程佛舱,本...
    高冰潔閱讀 615評(píng)論 0 0