当if语句为true时,转到函数结束

use*_*824 -3 .net c# scope if-statement

我在c#中编写代码,我想在if语句为true时执行{do something11}以及何时if

语句false执行{do something22},statement1和statement2,我不需要

if语句为true时执行statement1和statement2.我使用break ibn if语句但是

不是这样,我怎么能这样做?

static void one_time(int x)

{

  if (x<10)

     {do something11}  // when if true

  else

     {do something22}// when else true

  statement1   // when else true

  statement2  // when else true
 }
Run Code Online (Sandbox Code Playgroud)

Hab*_*bib 5

你在else块中只附上了一个语句.所以,你的最后两个语句会不管执行ifelse条件.

如果添加花括号,则可以创建将要执行的:

if (x < 10)
{
    // if true, this block will be executed
    do something11  
}
else
{
    // else this entire block will be executed 
    do something22
    statement1   
    statement2  
} 
Run Code Online (Sandbox Code Playgroud)