提问:
这个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