我在c#中编写代码,我想在if语句为true时执行{do something11}以及何时
语句false execute {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
}
答案 0 :(得分:5)
您在else
块中只附上了一条语句。因此,无论if
或else
条件如何,您的最后两个语句都将执行。
如果添加花括号,则可以创建将执行的block:
if (x < 10)
{
// if true, this block will be executed
do something11
}
else
{
// else this entire block will be executed
do something22
statement1
statement2
}