如题,如果没有一个else那无所谓,估计没有这么简单的逻辑,哈哈
一般写上if时,尽量写上else,因为有一个原则就是else会匹配最近的if,又是会有意想不到的效果噢。
比如下面代码
int x = 5;
if (x > 5)
if (x > 7)
Console.WriteLine("A");
//else
// Console.WriteLine("B");
else
Console.WriteLine("C");
输出是什么?
估计有些人认为是C,其实什么也没有。
因为C的else被大于7的if匹配了。