.NET基础--if与else的匹配问题
2015-09-15 14:35
393 查看
int num = 10; if (num >= 10) if(num>10) Console.WriteLine("num的值是大于10"); else Console.WriteLine("num的值是大于10还是等于10呢?"); Console.ReadKey();
最后输出的结果是:
"num的值是大于10还是等于10呢?"
理由是:if与else之间的匹配问题是:else是匹配与它最近的if(就近原则)