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);


上一篇下一篇

猜你喜欢

热点阅读