TA贡献1876条经验 获得超6个赞
它被称为条件算子(这是三元算子).
它的形式是:condition ? value-if-true : value-if-false想想?作为“当时”和:作为“其他”。
condition
value-if-true
value-if-false
?
:
您的代码相当于
if (max != 0) hsb.s = 255 * delta / max;else hsb.s = 0;
TA贡献1719条经验 获得超6个赞
为了清晰起见,正确的括号是
hsb.s = (max != 0) ? (255 * delta / max) : 0;
意思返回
255*delta/max
0
TA贡献1784条经验 获得超7个赞
如果用方括号编写,这一点可能会更清楚一些,如下所示:
它所做的是对第一个括号中的部分进行评估。如果结果为真,则后面的部分是?在返回:之前。如果为false,则返回:后面的内容。
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号