三元表达式:简单的if else (双分支) 的简写
语法结构
表达式1/值 ? 表达式2/值 : 表达式3/值;
如果表达式1为 true ,则返回表达式2的值,如果表达式1为 false,则返回表达式3的值
图像详解
-
应用场景:简单的if else: if 和 else 中的代码只有一行。
数字补零案例
//用户输入0~59之间的一个数字
// 如果数字小于10,则在这个数字前面补0,(加0 拼接) 否则 不做操作
// 用一个变量接受这个返回值,输出
var time = prompt('请您输入一个 0 ~ 59 之间的一个数字');
// 三元表达式 表达式 ? 表达式1 :表达式2
var result = time < 10 ? '0' + time : time; // 把返回值赋值给一个变量
alert(result);