VisualC#2005快速入门之switch语句

VisualC#2005快速入门之switch语句,第1张

VisualC#2005快速入门之switch语句,第2张

有时,当使用嵌套的if语句时,所有的if语句看起来非常相似,因为它们都在计算一个相同的表达式。唯一的区别是每个if语句将表达式的结果与不同的值进行比较。例如:

if(day = = 0)
day name = " Sunday ";
else if(day = = 1)
day name = " Monday ";
else if(day = = 2)
day name = " Tuesday ";
else if (day == 3)
...
else
dayName = " Unknown ";

在这些情况下,通常需要将嵌套的if语句重写为switch语句,以使程序更加有效和易于理解。

理解switch语句的语法。

switch语句的语法如下(switch、case和default是关键字):

switch(controlling expression)
{
case constant expression:
语句
break;
case constant expression:
语句
break;
...
默认:
语句
break;
}

ControllingExpression只计算一次。然后,从constantExpression值等于controllingExpression值的情况开始,它下面的所有语句将一直运行,直到遇到中断。然后,switch语句将结束,程序将从switch的右括号后的第一条语句开始继续执行,忽略其他情况。

如果任何constantExpression值不等于controllingExpression的值,请在可选标签default下运行该语句。

请注意,如果controllingExpression的值与任何case标记都不匹配,并且没有找到默认标记,则程序将跳过整个switch语句,并从右大括号后的第一条语句继续执行。

例如,前面的嵌套if语句可以重写为下面的switch语句:

switch(day)
{
case 0:
day name = " Sunday ";
break;
案例一:
day name = " Monday ";
break;
情况二:
day name = " Tuesday ";
break;
...
默认值:
day name = " Unknown ";
break;
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VisualC#2005快速入门之switch语句

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情