如果否则阻止创建问题

1 c#

我有一段代码,其中我有一个if块,当满足流程进入它并且在那里嵌套if和else,如果它不满足任何if块它应该进入else块但是问题我面临的是它满足一个if block然后进入else.这是在我的代码中创建冗余.就像这样

 if(condition = true)
 {
    if(condition1 == true)
       {}
    if(condition2 == true)
       {}
    else
       {}
 }
Run Code Online (Sandbox Code Playgroud)

现在它满足条件1,然后执行if块操作也进入else.请帮忙.代码在C#中

RaY*_*ell 10

你可能需要这样的东西(注意else if条件2):

if(condition)
{
    if(condition1)
       {}
    else if(condition2)
       {}
    else
       {}
}
Run Code Online (Sandbox Code Playgroud)

你可以跳过'== true'条件.

  • 我相信这正是OP所需要的*.如果condition1为true,它当前进入"else"块并且他不希望它. (5认同)

Jim*_*mmy 5

摆脱== true它会导致你在第一行犯的错误.另外,添加else语句.

if (condition) 
{
   if (condition1)  
      { } 
   else if (condition2) 
      { }    
   else 
      { }
}
Run Code Online (Sandbox Code Playgroud)