首页 > 其他分享 >不理解为什么输出是2

不理解为什么输出是2

时间:2023-01-23 18:44:29浏览次数:31  
标签:输出 false 为什么 所以 else 括号 理解 配在一起

提问:

 

 

 

 这个else不是要和最近一个没有匹配的if配在一起吗,第一个if后面的值为false,难道还执行吗,不太懂。才开始学习,所以问问大家?

解答:

 把括号补充好你看看,第一个条件是false,括号里面的就不会执行了,z的值就没变依旧是2,因为 x 是 2,y 是 -1,所以 x < y 条件不成立,z 不会变化,所以输出为 2。

    if (x < y) {
        if (y < 0) {
            z = 0;
        } else {
            z += 1;
        }
    }
    Console.Writeln()
 

 

标签:输出,false,为什么,所以,else,括号,理解,配在一起
From: https://www.cnblogs.com/dituirenwu/p/17065370.html

相关文章