二目运算符多个条件判断的写法

多条件判断合成一句

从右向左计算

<表达式1> ? <表达式2> : <表达式3>

理解为条件 ? 结果1 : 结果2 

function test(a){
    //如果是10输出10如果是20输出20否则输出其他
    return a == 10 ? 10 :(a ==20 ?  20 :'其他')
}

console.log(test(11111))//其他
console.log(test(10))//10
console.log(test(20))//20


function test2(b){
	return b ==null?0:b //如果是null输出0否则输出b本身的值
}	
console.log(test2(null))//0
console.log(test2(30))//30	

运行结果

二目运算符多个条件判断的写法_第1张图片

你可能感兴趣的:(javascript学习笔记,js,if判断,三目运算符,二目运算符,多语句判断)