永发信息网

在C#中怎样用switch-case语句

答案:5  悬赏:30  手机版
解决时间 2021-02-22 21:23
在C#中怎样用switch-case语句
最佳答案
C#的switch语句的语法如下(switch,case和default是关键字):
switch ( controllingExpression )
{
case constantExpression :
statements
break;
case constantExpression :
statements
break;
...
default :
statements
break;
}
controllingExpression(控制表达式)只求值一次。然后,从其constantExpression值等于controllingExpression值的case开始,它下方的所有语句都会一直运行,直到遇到一个break为止。随后,switch语句将结束,程序从switch结束大括号之后的第一个语句继续执行,并忽略其他case。
假如任何一个constantExpression值都不等于controllingExpression的值,就运行可选标签default之下的语句。
注意 假如controllingExpression的值和任何一个case标签都不匹配,同时没有发现一个default标签,程序会跳过整个switch语句,从它的结束大括号之后的第一个语句继续执行。
遵守switch语句规则
switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:
只能针对基本数据类型使用switch,这些类型包括int和string等待。对于其他类型,则必须使用if语句。
case标签必须是常量表达式(constantExpression),如42或者"42"。如果需要在运行时计算case标签的值,必须使用if语句。
case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

注意 break语句是用来阻止贯穿的最常见的方式,但也可以用一个return语句或者一个throw语句来替代它。
全部回答
switch(变量)
{
case '条件一': 要执行的代码 break;
case '条件二': 要执行的代码 break;
default : 要执行的代码 break;
}
变量=5,条件一=3>5,不正确,不执行,跳出(break)
条件二=7>5,正确,执行,跳出(break)
如果条件一和条件二都不符合,则默认执行default,然后跳出
Switch(ssss)
{
case '条件一': (do U job)break;
case '条件二': (do U job) break;
default:break;
}
switch(s)
case(s=n)
如果你判断s是否等于某个条件n的话,就可以用switch case语句,
case之后就是你判断成功的语句。

switch  case语句适用于从一组互斥的分支中选择一个执行分支。
值得注意的就是case的值必须是常量表达式不允许是变量。
C#中的switch  case语句更安全,如果激活块中靠前的一个case子句,后面的case子句就不会被激活(除非使用goto语句、但不建意使用)。
注意switch  case语句有一种例外情况,如果一个case子句为空,就可以从这个case跳到下一个case上,这样就可以用相同的方式处理两个或多个case子句(不再需要goto语句)。
在C#中,switch语句的一个有趣的地方是case子句的排放更灵活,甚至可以将default子句放在最前面(因为任何两个case都不能相同)。
关键代码如下:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
伟业五金店地址在哪,我要去那里办事
怎样把电脑上的软件拷贝到U盘上,直接在桌面
广东海洋大学寸金学院的会计是不是很好?
4岁孩子怎么还会流口水,有什么办法
火柴人联盟2有没有破解版,有的话把网址给我
化学里可逆反应什么条件下沿正方向进行逆方向
每天坚持练多久,连续多少天后能练成一字马?
10:50有哪3种表达方法
22.某市售尿素肥料[CO(NH2)2]检验结果知其
埋眼线把先拿出来后眼皮会下垂吗
怡莱北京丰管路酒店地址有知道的么?有点事想
言情小说主人公是周祁衍,周晟,姜桃子.姜婉
什么是横盘股票
人间天籁音乐茶座地址在什么地方,想过去办事
临潼有什么好玩的
推荐资讯
格力犬吃鸡骨头敢逮兔子吗
南艺附中有没有演艺专业,想当演员
下列各项反射中,属于非条件反射的是DA. 小孩
青落白裳染袖青城 这句话 改动一个字 因为很
7天连锁酒店北京青塔玉泉路店我想知道这个在
诛仙的练器,顶级真仙武器10上11最简单是怎么
弈剑听雨阁弟子世代守护的塔是什么
祈的多音字组词
请问:佳能的15-85镜头、50/1.4镜头、适
幸福感觉中老年妈妈装上虞店在哪里啊,我有事
班上有个女生就是混社会的,打架,早恋什么的
汽贸行业的会计,交税都交什么,税率是多少,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?