javascript 和大多編程語句同樣,須要進行判斷,和選擇。最爲經常使用的語句就是 ifjavascript
常見語法是 if(condition){ statement1} else {statement2}java
這是if ..else語句 express
以下例子:編程
if 後加 條件判斷語句,當條件知足時,執行statement1orm
若是條件不知足是執行statement2。statement是語句塊,若是隻有一句話的時候,「{}」大括號能夠省略。若是statement是語句塊可是沒有加大括號,條件知足時只會執行 if 後的第一句話。cdn
if()else語句, else能夠省略,意思是若是條件知足執行 statement語句,若是條件不知足跳過if 向下繼續執行。可是不能夠在沒有if的時候單獨也else;blog
以下例子:ip
書寫代碼 多從 if 也是很常見的結構it
if(){io
}else if (){
}else if () {
}...else{
}
須要判斷屢次而且執行結果不一樣的時候就能夠採用這種結構。當須要不少次if else語句的時候 與 switch結構相似。
switch 結構如圖:
switch 結構是講 expression和case後的value 作等值(===)比較!當兩個值相比返回true時執行case後對應的statement 而後執行break; 推出switch結構。若是全部的值都不返回true 則執行default後的語句。
若是語句中沒有break語句,則會繼續進行switch結構,向下執行別的statement;
當不少歌結果對應一個值的時候,能夠寫成
case value1:
case value2:
case value3:
statement;
break;
表明着噹噹expression ===value1 或者 value2 或者value3 時都會執行 statement語句。
case 後的value 不僅是一個變量,也能夠是一個表達式,當value是表達式的時候,switch 中判斷的選項必須是switch(true)
例如
我喜歡,會喜歡的感受,
至少表明着,久居深潭的人魚依舊嚮往着海岸。