JavaScript 流程控制 - 條件控制

if條件控制

if範例

1if (condition)
2  statement

1if (true/false test)
2  Do something;

if/else範例

1if (condition)
2  // true
3  statement
4else
5  // false
6  statement

1if (condition)
2  statement
3else if (condition)
4 statement
5else
6  statement

可產生無限個 if / else if。

?:範例

「條件運算子」可用來指定變數的值,如同 if / else,在變數值需要二選一時非常實用

1$Var = (condition)? "Value1" : "Value2";

()內為條件,true指定?後的內容給變數,false指定:後的內容給變數。

1Hours = (inputHour>=12)? "PM" : "AM";
2 
3//原if/else程式碼
4/*
5if (inputHour >=12)
6  Hours = "PM";
7else
8  Hours = "AM";
9*/

switch條件控制

01switch (expression) {
02  case value:
03    statement
04    break;
05  case value:
06    statement
07    break;
08  ...
09  default:
10    statement
11}

(condition)最終的結果只能為true或false。(expression)相當於資料,case等於「==」邏輯運算子,value等於要比較的值,用說的:(expression)資料 == value嗎?是就執行break前的程式區塊(一段一段case比較),如果都不是請執行default程式碼。

1 則留言:

  1. 您好,最近進入新公司,剛在學習javascript,一直找不到適合我的教學文章,學的不是很順,一直找不到學習的方式,

    最近看到您的文章,覺得您寫得很不錯,解釋很清楚,很謝謝您!

    不過我想在您的文章上面按讚時,按了讚都沒反應,

    我開F12看,都會跳出disabled,然後又消失,想請問是什麼原因呢?(順便學習一下)

    回覆刪除

感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。