当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

2.6.8条件运算符:?:

9/17/2020 9:26:54 PM 人评论

2.6.8条件运算符:?:

2.6.8 条件运算符:?:

条件运算符(?:)的用法是:


expr1?expr2:expr3


可以看出,条件运算符有3个操作数,所以它是三目运算符。它的计算规则是:如果表达式expr1的值为TRUE,那么整个表达式的值就取expr2的值,否则,就取expr3的值。下面的代码使用条件运算符来获取两个数中最大的那个数。


$max=($a>=$b)?$a:$b


若表达式$a>=$b为TRUE,那么整个表达式的值就是变量$a的值,这意味着会将$a的值赋给变量$max,从而取得$a和$b之间较大的那个数。

当然,上述代码也可以使用if……else语句实现,但使用条件运算符可以使程序更精练,而且条件运算符在判断条件较复杂的情况下,比if……else语句执行更快速。

上一篇:2.6.7break和continue语句

下一篇:2.7函数

相关教程

共有条评论 网友评论

验证码: 看不清楚?