JS基礎語法---分支語句之:三元表達式

    獲取兩個數字中的最大值

    用if-else語句

       var num1 = 10;
       var num2 = 100;
       if (num1 > num2) {
         console.log(num1);
       } else {
         console.log(num2);
       }
 
兩個分支,最終的結果是兩個分支中的一個,像這種狀況可使用三元表達式
 

 三元表達式,語法:

     *  var 變量=表達式1?表達式2:表達式3;
     *  執行過程:
     *  表達式1的結果是true仍是false,若是是true則執行表達式2,而後把結果給變量
     *  若是表達式1的結果是false,則執行表達式3,把結果給變量
 
 

舉例:

1. 兩個數字中的最大值
    var x = 10;
    var y = 20;
    var result1 = x > y ? x : y;
    console.log(result1);

 

2. 顯示成年仍是未成年spa

    var age = 10;
    var result2 = age >= 18 ? "成年了" : "未成年";
    console.log(result2);

 

總結:大多數狀況,使用if-else的語句均可以用三元表達式的方式來表示

相關文章
相關標籤/搜索