语法格式: 表达式 ? 程序1 : 程序2
执行原理
表达式的结果如果是 true 执行 程序1
表达式的结果如果是 false 执行 程序2
三元三目运算符,就是简单的if...else判断
实际项目中,简单的 if...else 判断都要写成 三元运算符形式
复杂的if...else 不适合使用 三元运算符
所谓的复杂的if...else是,带有嵌套的if()语句
if() 执行程序中 再次嵌套 if()判断
这样的程序,不适合使用 三元运算符执行 有可能出现逻辑执行错误
// 10-50的随机整数
var int = parseInt( Math.random()*( 50 + 1 -10 ) + 10 );
// 判读随机数计数偶数
int % 2 === 0 ? console.log( `${int}是偶数` ) : console.log( `${int}是奇数` );
console.log( int%2 === 0 ? `${int}是偶数` : `${int}是奇数` );
Comments | NOTHING