學(xué)習(xí)筆記3-基本流程控制

基本流程控制

while循環(huán)

   while(需要滿足的條件) {
       滿足條件時執(zhí)行的代碼
       如果只有一條執(zhí)行語句报亩,可以省略大括號
   }
    let index = 0;
    let sum = 0;
    while(index < 10) {
        sum += index;
        index++;
    }
    console.log(index); //10
    console.log(sum); //45

if else語句

    if (需要滿足的條件) {
        滿足條件時執(zhí)行的代碼
        如果只有一條執(zhí)行語句咕幻,可以省略大括號
    } else if (需要滿足的條件1) {
        滿足條件1時執(zhí)行的代碼,
        else if 語句可以有零或多個
    } else {
        不滿足條件時執(zhí)行的代碼
        如果只有一條執(zhí)行語句菌仁,可以省略大括號
        else語句不是必須的
    }
    let number = 10;
    if (number > 10) {
        console.log("大于10");
    } else {
        console.log("小于或等于10");
    }

do…while循環(huán)

    do {
        滿足條件需要執(zhí)行的語句咒劲,
        這里的語句至少會被執(zhí)行一次
    } while(需要滿足的條件)
    let index = 0;
    do {
        index++;
    } while(index < 10)

for循環(huán)

    for(初始值;條件;表達式) {
        滿足條件需要執(zhí)行的語句
    }

    初始值,條件,表達式都可以省略
    let sum = 0;
    for(let i = 0; i < 10; i++) {
        sum += i;
    }
    console.log(sum); //45

switch語句

    switch(表達式) {
        case 值1: {
            表達式的值是值1時執(zhí)行此處代碼油狂;
        }
        break;
        case 值2: {
            表達式的值是值2時執(zhí)行此處代碼幌缝;
        }
        break;
        case 值3:
        case 值4: {
            表達式的值是值3或值4時執(zhí)行此處代碼;
        }
        break;
        default: {
            表達式的值不是以上值時執(zhí)行此處代碼猴誊;
        }
    }

    case語句可以是多個阁将;多個case可以合并使用膏秫;
    break語句可以不寫,不寫的話語句會繼續(xù)向下執(zhí)行的冀痕;
    default分支是默認荔睹,可以沒有
    let sum = 10;
    switch (sum) {
        case 10: {
            console.log(sum);
        }
        break;
        case 20: {
            console.log(sum);
        }
        break;
        case 30:
        case 40: {

        }
        break;
    }

for...in循環(huán)

    for(變量 in 對象) {
        執(zhí)行的語句
    }
    變量取得的是對象屬性的鍵值;
    let arr = ['a', 'b', 'c'];
    for (let index in arr) {
        console.log(arr[index]);
    }

for...of循環(huán)

    遍歷集合元素的方法
    for(變量 of 對象) {
        執(zhí)行的語句
    }
    let arr = ['a', 'b', 'c'];
    for (let item of arr) {
        console.log(item);
    }

最后

循環(huán)中斷的幾種方式

  1. break
    中斷當前循環(huán)言蛇,執(zhí)行循環(huán)體后面的語句;

  2. continue
    中斷此次循環(huán)宵距,繼續(xù)執(zhí)行下一次循環(huán)腊尚;

  3. return
    中斷當前循環(huán),會跳出當前的函數(shù)體满哪;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末婿斥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子哨鸭,更是在濱河造成了極大的恐慌民宿,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件像鸡,死亡現(xiàn)場離奇詭異活鹰,居然都是意外死亡,警方通過查閱死者的電腦和手機只估,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門志群,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛔钙,你說我怎么就攤上這事锌云。” “怎么了吁脱?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵桑涎,是天一觀的道長。 經(jīng)常有香客問我兼贡,道長攻冷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任紧显,我火速辦了婚禮讲衫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己涉兽,他們只是感情好招驴,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著枷畏,像睡著了一般别厘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拥诡,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天触趴,我揣著相機與錄音,去河邊找鬼渴肉。 笑死冗懦,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的仇祭。 我是一名探鬼主播披蕉,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼乌奇!你這毒婦竟也來了没讲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤礁苗,失蹤者是張志新(化名)和其女友劉穎爬凑,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體试伙,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡嘁信,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了迁霎。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吱抚。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖考廉,靈堂內(nèi)的尸體忽然破棺而出秘豹,到底是詐尸還是另有隱情,我是刑警寧澤昌粤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布既绕,位于F島的核電站,受9級特大地震影響涮坐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜袱讹,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一昵时、第九天 我趴在偏房一處隱蔽的房頂上張望椒丧。 院中可真熱鬧壹甥,春花似錦、人聲如沸壶熏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽溯职。三九已至,卻和暖如春谜酒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背祝拯。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工甚带, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人佳头。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像晴氨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子籽前,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

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

  • Swift 提供了類似 C 語言的流程控制結(jié)構(gòu)枝哄,包括可以多次執(zhí)行任務(wù)的for和while循環(huán)肄梨,基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 693評論 1 1
  • [The Swift Programming Language 中文版]本頁包含內(nèi)容: Swift提供了多種流程控...
    風(fēng)林山火閱讀 559評論 0 0
  • Swift提供了多種控制流聲明众羡。包括while循環(huán)來多次執(zhí)行一個任務(wù);if粱侣,guard和switch聲明來根據(jù)確定...
    BoomLee閱讀 1,939評論 0 3
  • 控制流 Swift提供了各種控制流程語句蓖宦。這些包括while循環(huán)多次執(zhí)行任務(wù); if齐婴,guard以及switch基...
    Fuuqiu閱讀 365評論 0 0
  • 紅外尋跡模塊 紅外避障模塊 一稠茂。原理圖 紅外尋跡模塊 紅外避障模塊 紅外發(fā)射管,紅外接收管 比較器LM393輸出低...
    呼啦啦的愛閱讀 1,612評論 0 0