if-else 的就近原则匹配大括号问题
2021-06-08 本文已影响0人
啷里个啷里个啷个里个啷
特别的:有多个if,一个else时,else 就近原则去匹配一个if。
/*
练习1:
以下代码,如有输出,指出输出结果。
有输出,结果为:atguigu
*/
int x1 = 4;
int y1 = 1;
if (x1 > 2) {
if (y1 > 2)
System.out.println(x1 + y1);
System.out.println("atguigu");
} else
System.out.println("x1 is" + x1);
/*
练习2:
以下代码,如有输出,指出输出结果。
有输出,结果为:x1 is 4
*/
int x1 = 4;
int y1 = 1;
if (x1 > 2)
if (y1 > 2)
System.out.println(x1 + y1);
// System.out.println("atguigu");
else
System.out.println("x1 is" + x1);