JS:条件运算符?:也叫做三元运算符,它的语法格式是什么?如何使用?

条件运算符也叫做三元运算符,语法格式:
条件表达式 ? 语句1 : 语句2

true ? console.log('我是语句1') : console.log('我是语句2');
// 输出结果为我是语句1

false ? console.log('我是语句1') : console.log('我是语句2');
// 输出结果为我是语句2

它的执行流程:条件运算符在执行时,首先对条件表达式进行求值,如果值为true,则执行语句1,并返回执行结果;如果值为false,则执行语句2,并返回执行结果。

var a = 15;
var b = 27;
a > b ? console.log('a大') : console.log('b大');
// 输出结果为b大

用条件运算符获取a和b最大的值

var a = 96;
var b = 67;
var c = 109;
var max = a > b ? a : b ;
// console.log(max); // 结果为96
想获取a b c中最大的值,再用max和c去比较
max = max > c ? max : c;
console.log(max); // 结果为109

如果条件表达式的求值结果是一个非布尔值,则会先将其转换为布尔值,然后再运算。

'1' ? alert('语句1') : alert('语句2'); // 值为语句1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值