Javascirpt 選擇語句與注意事項

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 沒有else

書寫代碼 多從 if 也是很常見的結構it

if(){io

}else if (){

}else if () {

}...else{

}

須要判斷屢次而且執行結果不一樣的時候就能夠採用這種結構。當須要不少次if else語句的時候 與 switch結構相似。

switch 結構如圖:

switch 結構是講 expression和case後的value 作等值(===)比較!當兩個值相比返回true時執行case後對應的statement 而後執行break; 推出switch結構。若是全部的值都不返回true 則執行default後的語句。

三等號表明若是數據類型不一樣時直接返回false,不會進行隱藏的類型轉換。

若是語句中沒有break語句,則會繼續進行switch結構,向下執行別的statement;

當不少歌結果對應一個值的時候,能夠寫成

case value1:

case value2:

case value3:

statement;

break;

表明着噹噹expression ===value1 或者 value2 或者value3 時都會執行 statement語句。

case 後的value 不僅是一個變量,也能夠是一個表達式,當value是表達式的時候,switch 中判斷的選項必須是switch(true)

例如


稅率計算


我喜歡,會喜歡的感受,

至少表明着,久居深潭的人魚依舊嚮往着海岸。

相關文章
相關標籤/搜索