三元表達式
三元表達式也能做一些簡單的條件選擇,有三元運算符組成的式子成為三元表達式。
// 1、有三元運算符組成的式子我們稱為三元表達式 // 2、++num 3+5 ?: // 3、語法結構 // 條件表達式 ? 表達式1 : 表達式2 // 4、執行思路 // 如果條件表達式結果為真,則返回 表達式1 的值,如果條件表達式結果為假,則返回 表達式2 的值 // 5、代碼體驗 var num = 10; var result = num > 5 ? '是的' : '不是'; alert(result); // if(num>5){ // result='是的'; // }else{ // result='不是'; // }
案例:
// 用戶輸入0~59之間的一個數字 // 如果數字小於10,則在這個數字前面補0,(加0)否則 不做操作 // 用一個變量接受這個返回值,輸出 var time = prompt('請你輸入0~59的數字'); // 三元表達式 表達式?表達式1 :表達式2 var result = time < 10 ? '0' + time : time; alert(result);