学习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);

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

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

全部评论

相关推荐

点赞 评论 收藏
分享
SHC2:春招先狠狠投递,然后你看看能不能申请香港新加坡的一年制master,花不了多少钱,或者现在赶紧去刷一段实习。HR专业考研没必要
点赞 评论 收藏
分享
求问!考研下岸,打算参加春招,我这个bg能进啥厂,或者需要搞点深度项目再投吗
Java抽象带篮子_...:直接海投,可以看看我的考研失利速成冲春招贴,里面详细写了简历怎么写,学哪些项目可以速成
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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