一句话让你了解三元运算

一般三元运算形式分为以下两种

// 第一种

// 如果str不等于null或undefined 那就让str等于'有' 否则str等于'无'

str?'有':'无'  即 str!=null||undefined?'有':'无'



// 第二种

// 如果name等于'小明' 那就等于'小明' 否则不管name原来是什么 我不管 现在就让name等于'小红'

name=='小明'?'小明':'小红'


// 如果number大于数字3 那就让number等于 '大' 否则让number等于 '小'

number>3?'大':'小'


// 如果score小于数字60 那就让result等于 '不及格' 否则让result等于 '及格'

score<60?result='不及格':result='及格'

以上代码看懂了 下面都是重复 不用翻阅 浪费时间

第一种一般都是简写 全写如下

// 第一种
str!=null||undefined?'有':'无'

释义:判断 str 这一变量是否不为 null 或者 undefined

初次接触时是不感觉有点绕?(绕就对了)

第二种是判断 ? 前面部分是否为true

// 第二种


// 如果name等于'小明' 那就等于'小明' 否则不管name原来是什么 我不管 现在就让name等于'小红'

name=='小明'?'小明':'小红'




// 如果number大于数字3 那就让number等于 '大' 否则让number等于 '小'

number>3?'大':'小'




// 如果score小于数字60 那就让result等于 '不及格' 否则让result等于 '及格'

score<60?result='不及格':result='及格'

true → 显示前者(紧跟 ? 后面的内容)

false → 显示后者(紧跟 : 后面的内容)

猜你喜欢

转载自blog.csdn.net/ICUiseeyou/article/details/130294036