执行以下程序产生以下结果,请说明sum的值为120且价格为100的原因。
double sum=10, price =100;
sum+=price>=100?price * 1.1 : price;
Syso(sum);
Syso(price);
输出是 120 100
答案 0 :(得分:0)
expression ? value 1 : value 2
if expression is true, result is value 1
(第一个条件)
if expression is false ,result is value 2
(第二个条件)
示例:
x = 1, x > 10 ? x : 10
表达式:x > 10 => false
值1:x
值2:10
结果为10