c/c++运算符 问号

问号(c/c++运算符)【c/c++运算符 问号】 C语言提供了一个可以代替某些if - then - else语句的简便易用的操作符? 。
该操作符是三元的 , 其一般形式为:EXP1? EXE2: EXP3EXP1 , 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;