public static void main(String[] args) { int a = 1; int b = 3; int c = 5; int d = 4; int x; if (a < b) { if (c < d) { x = 1; } else if (a < c) { if (b < d) { x = 2; } else x = 3; } else x = 6; } else x = 7; System.out.println(x); } 如果程序是这样的话,结果输出 x是等于2 我测试了