三元运算符的语法格式为判断条件?表达式1表达式2(三元运算符)
大家好,飞飞今天来为大家解答以下的问题,关于三元运算符的语法格式为判断条件?表达式1表达式2,三元运算符这个很多人还不知道,那么下面让我带着大家一起来看看吧!
三元运算符是软件编程中的一个固定格式,语法是“条件表达式?表达式1:表达式2”。
使用这个算法可以使调用数据时逐级筛选。
表达式:“()? :”。
如名字表示的三元运算符需要三个操作数。
语法为:条件表达式?表达式1:表达式2。
说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。
其逻辑为:“如果条件表达式成立或者满足则执行表达式1,否则执行第二个。
”常用在设置默认值,例如某个值不一定存在,则判断这个值是否存在,不存在给默认值(表达式2)。
扩展资料:?: 运算符可以用作 if...else 语句的快捷方式。
它通常用作较大表达式(使用 if...else 语句会很繁琐)的一部分。
例如:var now = new Date();var greeting = "Good" + ((***.gethours() > 18) ? " evening." : " day.");在此例中,如果晚于下午 6 时,则创建一个包含 "Good evening." 的字符串。
使用 if...else 语句的等效代码如下:var now = new Date();var greeting = "Good";if (***.gethours() > 18){greeting += " evening.";}else{greeting += " day.";}2、在Python语言中,也有三元运算符。
不过Python的三元运算符和java以及C#有所区别,语法格式为:表达式1 if 条件表达式 else 表达式2当表达式返回True时,返回结果表达式1,否则返回结果表达式2。
示例:c = a if a < b else b参考资料:百度百科-三元运算符。
本文分享完毕,希望对大家有所帮助哦。
版权声明:本文由用户上传,如有侵权请联系删除!