JS中的分支結構


if語句
  語法:
    if (expression1) {

    } else if (expression2) {

    } else {

    }
執行機制:
  先對expression1做判定,如果為真,執行對應的代碼塊中的代碼執行完畢,分支結束
  如果expression1為假,再根據這種機制往下對其它的表達式做判定,如果遇見了真的,就執行對應的代碼塊,如果都沒有,執行else里的代碼
  注: if代碼塊是一定要有的 else if可以出現多個可以出現一個可以不出現 else 可以出現 可以不出出現 如果出現 只能夠出現一次
  注: 如果 if語句的代碼塊中,只有一條代碼,可以省略{}

例如:

        

小提示:快捷鍵“ alt + shift + a ”在JS中可以添加多行注釋 

 

三元運算符:
      是針對if else分支結構的一種簡化
      語法: expression ? result1 : result2
      規則: 對expression做判定, 如果為真,則使用result1. 如果為假,則使用result2

 


 

switch語句
語法:
  switch(expression) {
    case value:
    code...
    break;
    case ……
    break;
    default:
    break;
  }
  它是對expression做判定,最終得到一個結果 然后使用該結果依次與每一個case的value進行比較(比較方式是全等),如果匹配到了,執行對應的代碼。如果匹配不到,繼續往下,直到匹配到了,或者到了最后還沒有匹配到,則會執行default的代碼。
: 如果break沒寫,會出現一種“落空”現象。也就是說:執行完當前case的代碼之后,會繼續執行下一個case的代碼。
例如:

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM