C#之switch多分支语句
switch语句
根据一个表达式的结果值,在多个分支语句中查找相同的结果,并执行该分支语句中的语句块。
在switch语句中,条件的表达式不需要做值类型的限制,可以是逻辑值,也可以是其他类型的值。
switch(Condition)
{
Case Value1;
Statements1;
break;
Case Value2;
Statement2;
break;
……
Case ValueN;
StatementN;
break;
}
其中,Condition关键字为表达式
当结果为value1时,执行Statement1语句。
当结果为value2时,执行Statement2语句。
注意
使用switch……case语句进行多分支判断时,需要在每一个分支所执行的语句下加break指令,否则将会依次执行每一个分支。
switch语句和if语句的区别。
switch语句是针对一个条件表达式,进行的判断,在使用switch……case语句时,需要为条件表达式定义多个值。
If……else if……可以针对多个表达式进行判断。