switchcase(switchcase语句用法详解)

说明:

1)、switch后边括号内的“表达式”有必要是整数类型。也便是说能够是int型变量、char型变量,也能够直接是整数或字符常量,哪怕是负数都能够。但绝对不能够是实数,float型变量、double型变量、小数常量统统不行,全部都是语法错误。
2)、switch下的case和default有必要用一对大括号{}括起来。
3)、当switch后边括号内“表达式”的值与某个case后边的“常量表达式”的值持平时,就履行此case后边的句子。履行完一个case后边的句子后,流程操控转移到下一个case持续履行。假如你只想履行这一个case句子,不想履行其他case,那么就需要在这个case句子后边加上break,跳出switch句子。
再重申一下:switch是“挑选”句子,不是“循环”句子。许多新手看到break就以为是循环句子,由于break一般给咱们的形象都是跳出“循环”,但break还有一个用法,便是跳出switch。
4)、若所有的case中的常量表达式的值都没有与switch后边括号内“表达式”的值持平的,就履行default后边的句子,default是“默认”的意思。假如default是最终一条句子的话,那么这以后就能够不加break,由于已然已经是最终一句了,则履行完后自然就退出switch了。
5)、每个case后边“常量表达式”的值有必要互不相同,否则就会呈现互相矛盾的现象,而且这样写造成语法错误。
6)、“case常量表达式”仅仅起句子标号的作用,并不是在该处进行判别。在履行switch句子时,根据switch后边表达式的值找到匹配的进口标号,就从此标号开始履行下去,不再进行判别。
7)、各个case和default的呈现次序不影响履行成果。但从阅览的视点最好是按字母或数字的顺序写。
8)、当然你也能够不要default句子,就跟if…else最终不要else句子一样。但最好是加上,后边能够什么都不写。这样能够避免他人误以为你忘了进行default处理,而且能够提示他人switch到此结束了。

C#

switchcase语句用法详解

switch“开关”的意思,是一种“挑选”句子,它用法非常简略。switch是多分支挑选句子。说得浅显点,多分支便是多个if句子的组合。从功能上说,switch句子和if句子彻底能够彼此替代。但从编程的视点,它们又各有各的特点,所以至今为止也不能说谁能够彻底替代谁。
当嵌套的if比较少时(三个以内),用if编写程序会比较简洁。但是当挑选的分支比较多时,嵌套的if句子层数就会很多,导致程序冗长,可读性下降。因而用switch句子来处理多分支挑选。所以if和switch能够说是分工清晰的。在很多大型的项目中,多分支挑选的情况经常会遇到,所以switch句子用得还是比较多的。
switch的一般形式如下:
switch(表达式)
{
case常量表达式1:句子1;
case常量表达式2:句子2;

case常量表达式n:句子n;
default:句子;
}
说明:
1)switch()括号内的“表达式”有必要是整数类型或者能够转换为整型的数值类型。比方:byte、short、int、char、也能够直接是整数或字符常量还有枚举,哪怕是负数都能够。需要强调的是:float、double、long和String类型是不能作用在switch句子上的。
2)switch下的case和default有必要用一对大括号{}括起来。
3)当switch后边括号内“表达式”的值与某个case后边的“常量表达式”的值持平时,就履行此case后边的句子。履行完一个case后边的句子后,流程控制转移到下一个case继续履行。假如你只想履行这一个case句子,不想履行其他case,那么就需要在这个case句子后边加上break,跳出switch句子。
※switch是“挑选”句子,不是“循环”句子。由于break一般给咱们的印象是跳出“循环”,但break还有一个用法,便是跳出switch。
4)若所有的case中的常量表达式的值都没有与switch后边括号内“表达式”的值持平的,就履行default后边的句子,default是“默许”的意思。假如default是最终一条句子的话,那么其后就能够不加break,由于已然已经是最终一句了,则履行完后天然就退出switch了。
5)每个case后边“常量表达式”的值有必要互不相同,否则就会出现互相矛盾的现象,而且这样写形成语法错误。
6)“case常量表达式”仅仅起句子标号的作用,并不是在该处进行判别。在履行switch句子时,依据switch后边表达式的值找到匹配的入口标号,就从此标号开始履行下去,不再进行判别。
7)各个case和default的出现次第不影响履行成果。但从阅览的视点最好是按字母或数字的次序写。
8)当然你也能够不写default句子,就跟if…else最终不要else句子相同。但最好是加上,后边能够什么都不写。这样能够防止他人误以为你忘了进行default处理,而且能够提示他人switch到此结束了。
※default后边能够什么都不写,但是后边的冒号和分号千万不能省掉,省掉了便是语法错误。
switchcase用法详解:
1、switch是“开关”的意思,它也是一种“挑选”句子,但它的用法非常简略。
2、switch是多分支挑选句子。说得通俗点,多分支便是多个if。
从功用上说,switch句子和if句子完全能够相互替代。但从编程的视点,它们又各有各的特点,所以至今停止也不能说谁能够完全替代谁。
3、当嵌套的if比较少时(三个以内),用if编写程序会比较简练。但是当挑选的分支比较多时,嵌套的if句子层数就会许多,导致程序冗长,可读性下降。因而C言语提供switch句子来处理多分支挑选。所以if和switch能够说是分工明确的。在许多大型的项目中,多分支挑选的情况经常会遇到,所以switch句子用得还是比较多的。
4、switch的一般形式如下:
switch(表达式)
{
case常量表达式1:句子1
case常量表达式2:句子2

case常量表达式n:句子n
default:句子n+1
}

© 版权声明
好牛新坐标
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章