用户:
顺铂查看:0 回复:4 评论:0 创建时间:2018-02-08T21:07:45
今天,我们来学习制作三目运算符
俗话说:知己知彼百战不殆(请原谅本喵的语文功底),那咱们先了解下三目运算符的定义:
对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式绝不会既计算x,又计算y。条件运算符是右结合的,也就是说,从右向左分组计算。例如,a ? b : c ? d : e将按a ? b : (c ? d : e)执行。
<表达式1> ? <表达式2> : <表达式3>; "?"运算符的含义是:先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果;如果表达式1的值为假,则执行表达式3,并返回表达式3的结果。 可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2。
也就是说;TA等价于如下的语句:
if(a) {
return b;
} else {
return c;
}
啰嗦了那么多了,咱们·步入正题!
咱们先制作一个函数,叫三目运算符:
咱们根据上面的语句,就可以拼出如下积木:
拼完函数后,咱们就可以用它啦!
来个效果:
输出:
再来个:
输出:
训练师们,利用三目运算符,你们可以做出什么效果呢?
好啦,本期课程到此结束,byebye~~