学习C++和C语言心得 11

三目运算符——“?:”

"? :"为C语言中的三目运算符,这种运算符可以把三个对象连接起来是C语言中唯一一个三目运算符,又称为条件运算符。

它的一般形式形式为:

a?b:c (其中a,b,c可以为变量或表达式)

意为:(1)计算a中变量后表达式的值;

(2)如果表达式a的值为1,则执行表达式b;

(3)如果表达式b的值为0,则执行表达式c;

注意:当有多个三目运算符时,按从右至左的顺序运算。

例如,下面两个表达式是等价的。

a<b?b:c>b?c:b;

a<b?b:(c>b?c:b);

分析:三目运算符判断条件表达式的真值,若为真则执行“?”号后的第一个表达式,否则执行第二个表达式。

总结:使用三目运算符可以简便的写出一些简单的判定,提高我们编程的速度。

全部评论

相关推荐

2025-11-28 16:00
已编辑
武汉理工大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务