JavaScript if else 語句
if else是流程控制語句,是應用最為頻繁的語法結構之一。
流程給控制語句通俗的講,就是根據不同的條件做不同的事情。
比如一個人只有一把子好力氣,可以靠幹體力活賺錢,如果有領導才能那麼可以帶領一個團隊。
如果只會程式設計,那就老老實實做碼農,比如筆者,根據自己不同的能力有著不同的人身軌跡。
語法結構:
[JavaScript] 純文字檢視 複製程式碼if (condition){ statement一 } else { statement二 }
如果condition成立,那麼就執行statement一,否則的話執行二。怎麼判斷condition是否成立,只要condition表示式的返回值為true或者可以轉換為true就算是成立。
當然if else語句可以更為複雜,也可以更簡單一些,後面會通過程式碼例項介紹。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let a=1,b=2; if (a == b) { console.log("數字相等"); }else{ console.log("數字不相等"); }
程式碼執行效果截圖如下:
if else語句根據兩個數字是否相等劃分了兩個不同的執行流程。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let a=1,b=2; if (a == b) { console.log("數字相等"); }
else並不是必須的。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let a=1,b=2; if (a == b) { console.log("a等於b"); } else if(a>b) { console.log("a大於b"); } else if (a < b) { console.log("a小於b"); } else { console.log("螞蟻部落"); }
第一個程式碼,只有兩條路可走,一條路是if規定的,另一條路是else規定的。
如果需要還可以有更多的路可走,甚至可以說無數條路可走。
上述程式碼是在if else之外又增加了else if,利用它可以增加N條路。
其他使用技巧:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num=5; if(num>1) console.log("條件成立");
if語句的大括號可以省略,但是if後面只能夠有一條語句,多餘的將不再if控制範圍內。
沒必要寫在一行,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num=5; if(num>1) console.log("條件成立");
再來看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num=5; if(num>6) console.log("螞蟻部落一"); console.log("螞蟻部落二");
程式碼執行效果截圖如下:
可以看到,如果不加大括號,僅對緊鄰的一條語句有效。否則的話不會列印"螞蟻部落二"。
相關文章
- JavaScript switch與if else語句的區別JavaScript
- 學習Scala IF…ELSE 語句
- Python if else條件語句Python
- python 中的 for-else 和 while-else 語句PythonWhile
- if、else if、else判斷語句的幾個小例子
- Java 判斷語句 - if…else/switchJava
- Python中if else語句出錯Python
- 最佳化if...else...語句
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- Python if else條件語句詳解Python
- JavaScript 語句JavaScript
- JavaScript for in 語句JavaScript
- C 語言教程:條件和 if...else 語句
- 課時34:豐富的else語句以及簡潔的with語句
- Python 中的for,if-else和while語句PythonWhile
- JavaScript return 語句JavaScript
- JavaScript while 語句JavaScriptWhile
- JavaScript switch語句JavaScript
- JavaScript switch 語句JavaScript
- JavaScript with 語句用法JavaScript
- Go_ if else語句 ,,迴圈,,switch,,陣列Go陣列
- JS-13 條件語句之if...elseJS
- JavaScript 標籤語句JavaScript
- JavaScript之流程語句JavaScript
- javaScript條件語句JavaScript
- JavaScript for 迴圈語句JavaScript
- JavaScript do while 語句JavaScriptWhile
- Lua流程控制語句if else的使用詳解
- Javascript中的label語句JavaScript
- JavaScript break與continue語句JavaScript
- JavaScript跳出for迴圈語句JavaScript
- JavaScript try catch finally 語句JavaScript
- JavaScript try/catch/finally 語句JavaScript
- JavaScript中的switch語句JavaScript
- python中if語句的用法及if-else結構的使用Python
- JavaScript 流程控制語句詳解:if語句、switch語句、while迴圈、for迴圈等JavaScriptWhile
- JavaScript 語句是否省略分號JavaScript
- JavaScript statement flow control || JavaScript 語句流程控制JavaScript