官术网_书友最值得收藏!

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種方式判斷一個符號是+、-、*、/中的哪一個。
主站蜘蛛池模板: 定陶县| 玉田县| 铜陵市| 林芝县| 屏边| 固安县| 运城市| 建昌县| 宁晋县| 福建省| 肇东市| 攀枝花市| 汽车| 米林县| 广南县| 陇川县| 建湖县| 右玉县| 麦盖提县| 普宁市| 平泉县| 喀喇沁旗| 呈贡县| 潢川县| 新民市| 汶川县| 轮台县| 荆州市| 芷江| 灵山县| 汤阴县| 英吉沙县| 恩施市| 策勒县| 偃师市| 竹山县| 盐边县| 民丰县| 定州市| 且末县| 伊通|