学习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);
分析:三目运算符判断条件表达式的真值,若为真则执行“?”号后的第一个表达式,否则执行第二个表达式。
总结:使用三目运算符可以简便的写出一些简单的判定,提高我们编程的速度。
SHEIN希音公司福利 325人发布