美文网首页
if-else 的就近原则匹配大括号问题

if-else 的就近原则匹配大括号问题

作者: 啷里个啷里个啷个里个啷 | 来源:发表于2021-06-08 20:36 被阅读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);
    
    
    

    相关文章

      网友评论

          本文标题:if-else 的就近原则匹配大括号问题

          本文链接:https://www.haomeiwen.com/subject/tiissltx.html