下列程序段执行后c的结果是   int a=9,b=11,c;   C=a!=b? a+b:a-b;

admin2009-01-15  27

问题 下列程序段执行后c的结果是   int a=9,b=11,c;   C=a!=b?  a+b:a-b;

选项 A、-2
B、20
C、11
D、9

答案2

解析 三目运算符是用“?”和“:”表示,其一般的形式为:expressionl? expres sion2:expression3,其中expressionl应该是关系或布尔逻辑表达式,其计算结果为布尔值。如果该值为true,则计算表达式expression2,并将计算结果作为整个条件表达式的结果;如果为false,则计算表达式expression3,并将计算结果作为整个条件表达式的结果。对三目运算符的用法掌握不够,a!=b是一个布尔逻辑表达式。注意:注意运算符的优先级。
转载请注明原文地址:https://jikaoti.com/ti/98b0FFFM
0

最新回复(0)