【发布时间】:2015-10-05 10:08:26
【问题描述】:
请注意,这不是关于else如何绑定以及范围如何延伸的问题。另外,请注意,这不是我们是否应该使用花括号的问题。
请注意以下嵌套条件语句。
if(alpha)
if(beta)
AlphaAndBeta();
else
AlphaNotBeta();
就个人而言,即使我非常相信删除任何多余的括号,我还是建议在这种情况下使用花括号,以清楚地表明 else 语句是内部条件,这可能很难看出来,尤其是当一些聪明的驴子开始像这样在压痕周围玩耍时。
if(alpha)
if(beta)
AlphaAndBeta();
else
AlphaNotBeta();
但是,我想方便地参考描述行为的位置。我查看了 MSDN 上的语言定义,但没有找到确切的位置。它需要超级清楚地说明 else 如何绑定到它的 if (并且不一定必须是 MS 的官方站点)。
请问在哪里可以找到该页面?
【问题讨论】:
-
为了帮助您可视化正在发生的事情,您可以使用“CodeMaid”和“Indent Guides”
-
@WiiMaxx 嗯...我可能会。但是看不到这与我的问题有什么关系。特别是考虑到第一段中的免责声明。也许我错过了你的意思?
-
我知道,因为它只是一个评论。 :)
标签: c# if-statement