给定Java代码片段 `double a = 5; double b = 10; double c = 3; double result = (a > b) ? (a > c ? a : c) : (b > c ? b : c);`,请问 `result` 的值是多少?

答案解析

首先计算 `a > b`,即 `5 > 10`,结果为 `false`。因此执行冒号后的语句 `(b > c ? b : c)`。再计算 `b > c`,即 `10 > 3`,结果为 `true`。因此返回 `b` 的值,即 `10.0`。所以,`result` 的值为 `10.0`。
正确答案:C
随机推荐
开始刷题