public class Main { public static void main(String[] args) { int x = 10; int y = 20; int z = (x < y) ? (x > 5) ? x : y : y; System.out.println(z); } }
5
10
20
编译错误
首先判断条件 (x < y):10 < 20 为 true,因此进入真分支,即 (x > 5) ? x : y。
if (x < y) { if (x > 5) { z = x; // x=10 } else { z = y; } } else { z = y; }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题