JS基礎(chǔ) -- break和continue的使用

 /*
         * break和continue的實例和講解
         * 
         * break關(guān)鍵字只可以用來退出switch或循環(huán)語句
         * break關(guān)鍵字不能用于if判斷
         * break關(guān)鍵字會結(jié)束距離它最近的循環(huán)
         */
        //for循環(huán)中可以使用驹碍,if判斷并且if內(nèi)可以使用break驶拱,但是if判斷和break結(jié)合使用的前提是 必須 在for循環(huán)內(nèi)結(jié)合使用
                    for(var i = 0; i<5; i++){
                        alert(i);
                        /*
                         * 也不能全說if不能使用牍帚,只是在if中使用break的前提條件是 必須 在for循環(huán)內(nèi)的使用
                         */
                        if(i == 2){
                            break;
                        }
                    }
        //結(jié)束距離它最近的循環(huán)
                    for(var i = 0; i < 5; i++) {
                        for(var j = 0; j < 5; j++) {
                            break;
                        }
                    }
        /*
         * 測試代碼使用時間
         * console.time()的測試結(jié)果在HBuilder開發(fā)工具中顯示不了伍伤,只能在瀏覽器的控制臺里顯示
         * console.time()和console.timeEnd()是成對使用,并且在使用時需要把測試的代碼放在
         * console.time()和console.timeEnd()之間才能測試出你想要測試的那段代碼
         * 還有就是當你要測試的代碼中有注釋,那么這段代碼使用時間也會加長彤避。
         */
                    console.time('a');
                    for(var i = 0; i < 5; i++) {
                        
                    }
                    console.timeEnd('a');
        
        /*
         * 我希望內(nèi)層循環(huán)的break終止外層循環(huán)傅物,那該如何做?
         * 在JavaScript中提供了一個方案忠藤,那就是 text:for(){}.
         * text可以叫做代號或者名字挟伙,當內(nèi)層循環(huán)想終止外層循環(huán)就需要這個名字楼雹,
         * 通過break掉這個名字來終止外層循環(huán)
         * 具體使用如下:
         */
                    a:
                    for(var i = 0; i < 5; i++) {
                        console.log('W--外層循環(huán):'+i);
                        for(var j = 0; j < 5; j++) {
                            /*
                             * 當內(nèi)層循環(huán)終止外層循環(huán)時模孩,外層循環(huán)只會執(zhí)行一次,除非內(nèi)層循環(huán)使用if判斷贮缅,并且把break a;放到if判斷內(nèi)
                             * 才會根據(jù)判斷條件表達式的是多少來決定需要循環(huán)幾次后榨咐,再終止外層循環(huán)
                             */
                            console.log('N--內(nèi)層循環(huán):'+j);
                            /*
                             * 想要終止外層循環(huán)就需要在 break 后面空一格后加上外層循環(huán)上面那個名字
                             */
                            break a;
                        }
                    }
        //continue的使用
        /*
         * continue關(guān)鍵字可以用來跳過當次循環(huán)
         * 同樣continue也是默認只會對使用它的語句起作用,不會對使用它的語句之外的代碼起作用谴供,
         * 也就是當if判斷使用了continue時块茁,不會對if判斷外面的for循環(huán)起作用,只會對使用continue的語句起作用桂肌;
         * 但是数焊,如果for循環(huán)使用continue,那么for循環(huán)會停止運行
         */
                    for (var i = 1; i <= 5; i++) {
                        if (i == 2) {
                            //if判斷使用continue會停止當前語句運行崎场,不會影響for循環(huán)運行
                            /*
                             * 通過實驗證明佩耳,當if判斷的條件表達式內(nèi)是 i 等等于 2,那么循環(huán)到與2相等時谭跨,會停止第 2 次的循環(huán)干厚,
                             * 然后,for循環(huán)會提前進入到第 3 次循環(huán)螃宙,for循環(huán)會繼續(xù)循環(huán)到它知道的次數(shù).
                             * for循環(huán)打印的結(jié)果中沒有輸出 2 蛮瞄,那是因為第 2 次循環(huán)時,遇到了continue谆扎,所以第 2 次循環(huán)終止了挂捅,
                             * 跳過了第 2 次循環(huán),直接進入第 3 次循環(huán)
                             */
                            continue;
                        }
                        console.log('---->'+i);
                    }
        /*
         * 在上面說到break想要終止外層循環(huán)堂湖,需要一個名字籍凝,那么continue是否也能做到?苗缩?
         * 答案是不能的饵蒂,因為continue只會對距離它最近的循環(huán)起作用,如果for循環(huán)外層還有一個for循環(huán)酱讶,
         * 那么continue只能做用到距離它最近的那個循環(huán)
         * 
         */
                    bs:
                    for(var i = 1; i <= 5; i++) {
                        
                        for(var j = 0; j < 5; j++) {
                            if (j == 3) {
                                continue bs;
                            }
                            console.log('------>'+j);
                        }
                        console.log('=====>'+i);
                    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末退盯,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌渊迁,老刑警劉巖慰照,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異琉朽,居然都是意外死亡毒租,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門箱叁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來墅垮,“玉大人,你說我怎么就攤上這事耕漱∷闵” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵螟够,是天一觀的道長灾梦。 經(jīng)常有香客問我,道長妓笙,這世上最難降的妖魔是什么若河? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮寞宫,結(jié)果婚禮上萧福,老公的妹妹穿的比我還像新娘。我一直安慰自己淆九,他們只是感情好统锤,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著炭庙,像睡著了一般饲窿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上焕蹄,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天逾雄,我揣著相機與錄音,去河邊找鬼腻脏。 笑死鸦泳,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的永品。 我是一名探鬼主播做鹰,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鼎姐!你這毒婦竟也來了钾麸?” 一聲冷哼從身側(cè)響起更振,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎饭尝,沒想到半個月后肯腕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡钥平,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年实撒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涉瘾。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡知态,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出睡汹,到底是詐尸還是另有隱情肴甸,我是刑警寧澤寂殉,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布囚巴,位于F島的核電站,受9級特大地震影響友扰,放射性物質(zhì)發(fā)生泄漏彤叉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一村怪、第九天 我趴在偏房一處隱蔽的房頂上張望秽浇。 院中可真熱鬧,春花似錦甚负、人聲如沸柬焕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽斑举。三九已至,卻和暖如春病涨,著一層夾襖步出監(jiān)牢的瞬間富玷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工既穆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留赎懦,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓幻工,卻偏偏與公主長得像励两,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子囊颅,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

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

  • 1.break語句和continue語句都可以讓代碼不按既有的順序執(zhí)行,具有跳轉(zhuǎn)作用皮璧。 (1) break語句用...
    楓_d646閱讀 1,377評論 0 3
  • 1芥吟,RunLoop通過do while 循環(huán)實現(xiàn) 2诸狭,RunLoop只要不退出,所在線程就不會殺掉 3俭正,RunLo...
    xgkf666閱讀 154評論 0 0
  • 第68期記外讀經(jīng)記 2017年4月9第1060經(jīng)感恩日志 星期日 陰 讀經(jīng)匯報:第182周零07 累計1241天...
    66e1ba940d65閱讀 171評論 0 0
  • 什么是好的感情掸读?這些年我們都遇見過很多人,也發(fā)生了很多故事宏多,有的時候我們也會想儿惫,是不是永遠也等不到自己想要的那個人...
    王梓佑閱讀 297評論 0 0
  • 皮娃昨天因為過度看電視哭了三場伸但,每次都是答應麻麻:只看一集小豬佩奇肾请,但是看完一集就開始談判,“耍賴”一直...
    liuxinamy閱讀 299評論 0 1