邏輯分支

程序的三大結(jié)構(gòu)

? 1.順序結(jié)構(gòu):程序從上往下,逐行執(zhí)行的程序結(jié)構(gòu)

? 2.條件結(jié)構(gòu): 根據(jù)條件的真或假,執(zhí)行對應(yīng)的程序

? 3.循環(huán)結(jié)構(gòu):反復(fù)的重復(fù)的執(zhí)行同一個程序

條件結(jié)構(gòu)(邏輯分支)

  • if單分支結(jié)構(gòu)

    • 語法:if(條件){語句}
    • 案例:
  • if多分支結(jié)構(gòu)

    • 語法:
if(判斷條件){}
    else if(條件){}
    else if(條件){}
else{}
  • 案例:

  • if語句條件的構(gòu)成

    1.可以是一個關(guān)系運(yùn)算的表達(dá)式

    2.可以是一個邏輯運(yùn)算的表達(dá)式

    3.可以是一個數(shù)字

    4.可以是一個字符串

    5.可以是null ,undefined,NaN

    6.可以是數(shù)組或?qū)ο蠡蚝瘮?shù)

    【重要提醒】if語句的條件,程序會將其轉(zhuǎn)換為布爾值來執(zhí)行。

  • switch()
    (switch語句也是多分支語句,它用于基于不同的條件來執(zhí)行不同的代碼。當(dāng)要針對變量設(shè)置一系列的特定值的選項(xiàng)時(shí),就可以使用switch.)

    • 語法
switch(表達(dá)式){
      case  value1:
               執(zhí)行語句1;
               break;
      case  value2:
              執(zhí)行語句2;
              break;
....
      default:
          執(zhí)行最后的語句;
}
  • 案例
  var num = 3 ;
        switch (num) {
            case 1:
                console.log("1");
                break;
            case 3:
                console.log("2");
                break;
            default:
                console.log("輸出錯誤");
        }        
//輸出:輸出錯誤
  • switch的穿透及break關(guān)鍵字的使用
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容