Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在c中重写多个else条件#_C# - Fatal编程技术网

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";
}