if - else
if语句是一种控制语句,执行一代码块,如果一个表达式计算为true
if (expression)
statement1
else
statement2
如果 expression 条件为成立
执行 statement1
否则
执行 statement2
1. if ()
if (true)语句1;语句2;
private void button1_Click(object sender, EventArgs e)
{
bool b = false;
if (b)
MessageBox.Show("a");
MessageBox.Show("b");
}
if (b) 等同于 if (b == true)
如果 条件 b == true 成立,则执行 MessageBox.Show("a");
MessageBox.Show("b");这句,不论条件是否成立都会执行的
2. if(){}
if (true){语句1;语句2;语句3;...}
如果想要执行的语句不止一个,可以通过使用 {} 将多个语句包含在块中,有条件地执行多个语句
3. if () else
if (true)语句1;else语句2;
这种结构,每个判断只能执行一个语句
4. if(){} else{}
if (true){语句1;语句2;语句3;...}esle{语句1;语句2;语句3;...}
如果想要执行的语句不止一个,可以通过使用 {} 将多个语句包含在块中,有条件地执行多个语句
5. if ()else if(){} else{}
if (true)
{
语句1;
语句2;
语句3;
...
}
esle if (true)
{
语句1;
语句2;
语句3;
...
}
else if(true)
{
语句1;
语句2;
语句3;
...
}
...
else
{
语句1;
语句2;
语句3;
...
}
还可以扩展 if 语句,使用 else-if 排列来处理多个条件