JavaScript 帶標(biāo)簽和不帶標(biāo)簽的 break 語句,continue 語句的使用

1.break語句和continue語句都可以讓代碼不按既有的順序執(zhí)行,具有跳轉(zhuǎn)作用。

(1) break語句用于跳出代碼塊或循環(huán)备韧。


var i=0;
while (i<10) {
     console.log(i);
     i++;
     if (i === 3) break;
}
(輸出: 0 , 1 , 2)


for (var i = 0; i  < 10; i++) {
    if (i === 3) break;
    console.log(i);
}
(輸出: 0 ,1 , 2 )


(2) continue語句用于立即終止本輪循環(huán),返回循環(huán)結(jié)構(gòu)的頭部昆稿,開始下一輪循環(huán)辫封。


for (var i = 0; i  < 10; i++) {
    if (i === 3) continue;
    console.log(i);
}

(輸出: 0 , 1 , 2 , 4, 5, 6, 7, 8, 9 )

(3) 如果存在多重循環(huán),不帶標(biāo)簽的break語句和continue語句都只針對(duì)最內(nèi)層循環(huán)抹估。


2.帶有標(biāo)簽的 break 語句, continue 語句

(1) 標(biāo)簽: JavaScript語言允許缠黍,語句的前面有標(biāo)簽(label),相當(dāng)于定位符药蜻,用于跳轉(zhuǎn)到程序的任意位置瓷式,標(biāo)簽的格式如下替饿。

label:
      statement

(2) 標(biāo)簽可以是任意的標(biāo)識(shí)符,但是不能是保留字贸典,語句部分可以是任意語句视卢。
(3) 標(biāo)簽通常與 break 語句和 continue 語句配合使用,跳出特定的循環(huán)廊驼。


outer:
    for (var i = 0; i < 3; i++)  {
      inner:
          for ( var j = 0; j < 3; j++) {
              if( i===1 && j===1) break outer;
             console.log(i, j);
          }
    }

輸出: 0 0, 0 1, 0 2, 1 0


top:
   for (var i = 0; i < 3; i++)  {
        inner:
              for ( var j = 0; j < 3; j++) {
                     if( i===1 && j===1) break inner;
                     console.log(i, j);
              }
   }

輸出: 0 0, 0 1, 0 2, 1 0 , 2 0, 2 1 , 2 2

(4) continue也是類似,如果 break 語句或者 continue 語句后面跟上了對(duì)應(yīng)循環(huán)的標(biāo)簽,就是打破標(biāo)簽對(duì)應(yīng)循環(huán)的執(zhí)行.如果多層循環(huán)中沒有跟上標(biāo)簽,則是打破最內(nèi)層循環(huán)的執(zhí)行.


相關(guān)鏈接:

label 用法鏈接
break 鏈接
continue 鏈接
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末据过,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子妒挎,更是在濱河造成了極大的恐慌绳锅,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酝掩,死亡現(xiàn)場(chǎng)離奇詭異榨呆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)庸队,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門积蜻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人彻消,你說我怎么就攤上這事竿拆。” “怎么了宾尚?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵丙笋,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我煌贴,道長(zhǎng)御板,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任牛郑,我火速辦了婚禮怠肋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘淹朋。我一直安慰自己笙各,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布础芍。 她就那樣靜靜地躺著杈抢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪仑性。 梳的紋絲不亂的頭發(fā)上惶楼,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼歼捐。 笑死何陆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的窥岩。 我是一名探鬼主播甲献,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼颂翼!你這毒婦竟也來了晃洒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤朦乏,失蹤者是張志新(化名)和其女友劉穎球及,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呻疹,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吃引,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刽锤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镊尺。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖并思,靈堂內(nèi)的尸體忽然破棺而出庐氮,到底是詐尸還是另有隱情,我是刑警寧澤宋彼,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布弄砍,位于F島的核電站,受9級(jí)特大地震影響输涕,放射性物質(zhì)發(fā)生泄漏音婶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一莱坎、第九天 我趴在偏房一處隱蔽的房頂上張望衣式。 院中可真熱鬧,春花似錦型奥、人聲如沸瞳收。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至谐宙,卻和暖如春烫葬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工搭综, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留垢箕,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓兑巾,卻偏偏與公主長(zhǎng)得像条获,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蒋歌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

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