C# 如何在c中重写多个else条件#
我以前在某处见过这个话题,但找不到。避免使用此结构的最佳方法是什么:C# 如何在c中重写多个else条件#,c#,C#,我以前在某处见过这个话题,但找不到。避免使用此结构的最佳方法是什么: if (condition) { if (condition2) { do(); } else { myVar="test"; } } else { myVar="test"; } 你的“结构”没有问题。写任何最容易理解的东西-特别是对于第一次看到你的代码的其他人 你也可以写: if(condition && condition2) { do(); } e
if (condition)
{
if (condition2)
{
do();
}
else
{
myVar="test";
}
}
else
{
myVar="test";
}
你的“结构”没有问题。写任何最容易理解的东西-特别是对于第一次看到你的代码的其他人 你也可以写:
if(condition && condition2)
{
do();
}
else
{
myVar="test";
}
它应该是
condition&&condition2
,而您缺少else
。在这种特殊情况下,他不需要第二个else
,因为它是相同的声明myVar=“test”代码>…是的-我一发帖就意识到了这一点。我读得很快,我以为他将变量设置为两个不同的值,直到我提交了答案后,我才在复制/粘贴工作中发现这一点。那么switch/case呢?我会对此进行投票,但我不能赞成删除该变量braces@AdamRobinson好的,这是你的牙套:]
if(condition && condition2)
{
do();
}
else
{
myVar="test";
}
if (condition && condition2)
{
do();
}
else
{
myVar="test";
}