- JS全書:JavaScript Web前端開發指南
- 高鵬
- 521字
- 2020-09-18 10:29:17
3.6 條件語句
條件語句用來決定當指定的表達式值為true或false時,程序將會執行的操作。
3.6.1 if語句
if語句是編程中常用的語句,用來判斷是否滿足某個條件,根據判斷的結果執行相應的語句。
語法:
if (condition){ statement }
condition為任意表達式,if語句會對condition進行隱式類型轉換,如果condition值為true,則執行語句statement。
示例代碼:

此外,還可以使用else用于condition值為false時執行其他代碼,示例如下。

else可以有多個,示例如下。

3.6.2 switch語句
switch語句和if語句類似,也是用來判斷是否滿足某個條件,根據判斷的結果執行相應的語句,只不過兩者的語法不同,switch語句的語法如下。

condition為任意表達式,switch語句不會對condition的結果進行類型轉換,switch語句將condition的值與case后面的value進行比較,如果兩個值嚴格相等,則執行之后的statement。
因為1 === 1,因此下面的示例中,代碼的最終輸出結果為1。

break是一個可選的關鍵字,用于匹配到case語句后,跳出這個switch語句,不再繼續往下匹配,如果沒有break,則繼續匹配下一個case或default語句,示例如下。

default也是一個可選的關鍵字,用于沒有匹配到case語句時,執行statement,示例如下。

3.6.3 三元運算符
三元運算符也可以作為條件語句使用,而且很多時候使用三元運算符也能讓代碼更加簡潔,示例如下。
1 === "1" ? "1" : 1;
練習
- 使用3種方式判斷一個符號是不是+。
- 使用3種方式判斷一個符號是+、-、*、/中的哪一個。
推薦閱讀
- Vue 3移動Web開發與性能調優實戰
- Redis Applied Design Patterns
- Python for Secret Agents:Volume II
- SpringMVC+MyBatis快速開發與項目實戰
- 編譯系統透視:圖解編譯原理
- Java編程技術與項目實戰(第2版)
- RabbitMQ Essentials
- Visual Basic程序設計教程
- Building Microservices with .NET Core
- Arduino計算機視覺編程
- 編程可以很簡單
- FFmpeg開發實戰:從零基礎到短視頻上線
- R語言:邁向大數據之路(加強版)
- Solutions Architect's Handbook
- Mastering Adobe Captivate 7