新闻资讯
看你所看,想你所想

问号(c/c++运算符)

问号(c/c++运算符)

C语言提供了一个可以代替某些if - then - else语句的简便易用的操作符?。

该操作符是三元的,其一般形式为:
EXP1? EXE2: EXP3
EXP1,EXP2和EXP3是表达式,注意冒号的用法和位置。
操作符“?”作用是这样的,在计算EXP1之后,如果数值为True,则计算EXP2,并将结果作为整个表达式的数值;如果E XP1的值为Flase,则计算EXP3,并以它的结果作为整个表达式的值,请看下例:
x = 10;
y = x> 9? 100: 200;
例中,赋给y的数值是100,如果x被赋给比9小的值,y的值将为200,若用if - else语句改写,有下面的等价程式:
x = 10;
if(x>9) y=100;
else y=200;

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com