猫史档案馆


【算法大讲堂】教你在编程猫IDE上制作三目运算符

用户:顺铂顺铂查看: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~~


回复

上一页1 页 / 共 1下一页
ftxqgfudiftxqgfudi

三角沙发

点赞0


评论


顺铂顺铂

rtsofa


点赞0


评论


小螺旋小螺旋

地板

点赞0


评论


顺铂顺铂

来个BGM怎么样


点赞0


评论