三元运算 语法 是固定的 条件? 成立 :不成立 不能省略的
// null undefined(void 0) 代表什么也不干
n > 2 ? n = 1 : null
n > 2 ? n = 1 : undefined
n > 2 ? n = 1 : void 0
复制代码
//准备把条件语句改写成三元
if (条件) {
} else {
}
复制代码
条件成立执行冒号 左边 不成立执行冒号 右边
条件 ? 成立 :不成立
复制代码
var num = 0//公用
//第一种模式:条件语句
if(num>1){
num=num+10;
}else{
num=num-1;
}
//第二种模式:三元运算符改写条件写法
num > 1 ? num = num + 10 : num = num - 1
console.log(num)
复制代码