收藏 分销(赏)

关于c语言的switch_case语句.pdf

上传人:曲**** 文档编号:230346 上传时间:2023-03-20 格式:PDF 页数:64 大小:1.35MB
下载 相关 举报
关于c语言的switch_case语句.pdf_第1页
第1页 / 共64页
关于c语言的switch_case语句.pdf_第2页
第2页 / 共64页
点击查看更多>>
资源描述
关于 c 的 swi tc h c ase推荐内容关于 c 的 swi tc h c ase有个例子i nt fl ag-2;swi tc h(fl ag);c ase 1 pri ntf(h el l ow worl d);c ase 2 pri ntf(h el l ow worl d);c ase 3 pri ntf(h el l ow worl d);return 0;为什么输出两句h el l ow worl d,c ase 3为什么也输出。来自匿名用户的提问回答最佳答案理解这句话:swi tc h(n)语句的流程,是根据n的值,直接跳到与n值相等的c ase 语句处往下执行。特别注意“往下执行”这几个字。它不是像i f.el se i f.el sei f.esl e的选择执行。为了让它不执行下面的c ase,在当前c ase的后面必须利用b reak来跳出,否则 它是“继续往下执行”。swi tc h(fl ag)c ase 1:pri ntf(h el l ow worl d l);c ase 2:pri ntf(h el l ow worl d 2,/);b reak;c ase 3:pri ntf(/zh el l ow worl d 3);d efaul t:pri ntf(z/h el l ow worl d 4);)如上写法以:fl ag=l 时,会执行 c ase 1、c ase 2,fl ag=2 时,只执行 c ase 2,fl ag=3 时,会执行 c ase 3、d efaul t,b reak是“跳出”:包括跳出for循环,wh i l e循环,swi tc h等。跳出了,循环就不 再执行了。记住是:跳出c onti nue是“结束本次循环”:如在for,wh i l e里面,结束循环中本语句后面的 语句。回到循环起点,进入下一次循环。记住重点:结束本次循环 一个是跳出循环,一个是跳出本次循环。对swi tc h,因为它只执行一遍,相当于只循环1次,所以用b reak或c onti nue,效是一样。但人们都用b reak。因为“跳出”理解顺畅。2018-10-045其他回答4条回答susannaswi tc h后面应该是个整形变量,a和d不是整形,b不是变量 2013-08-0612匿名用户c ase 2 pri ntf(h el l ow worl d);c ase 3 pri ntf(h el l ow worl d);2013-05-20抢首赞 匿名用户 如果不加b reak,easel运行后会自动到c ase2,楼上是正解 2013-05-20抢首赞 匿名用户 i nt fl ag-2;swi tc h(fl ag)c ase 1:pri ntf(h el l ow worl d l,/);b reak;c ase 2:pri ntf(/zh el l ow worl d 2,/);b reak;c ase 3:pri ntf(h el l ow worl d 3);b reak;d efaul t:pri ntf(/zh el l ow worl d 4);b reak;return 0;2013-05-20抢首赞相关搜索swi tc h c ase语句实例c语言swi tc h函数例子c语言swi tc h c ase用法swi tc h c ase用法举例正确的swi tc h语句swi tc h-c ase语句举例swi tc h c语言用法 javaswi tc h 语句c+关于 swi tc h c ase 中 c ase 问题赞。答1c+关于 swi tc h c ase 中 c ase 问题赞。答4C语言中的Swi tc h-c ase语句赞。答6c语言swi tc h语句中的d efaul t放在前面是不是先执行他后面的语句,再执行 c ase语句赞。答5c+关于 swi tc h c ase 中 c ase 问题赞。答1swi tc h搜狗百科Swi tc h是交换机,前身是网桥。交换机是使用硬件来完成以网桥使用软件来完成 过滤、学习和转发过程的任务。Swi tc h速度比HUB快,这是由于HUB不知道目标 地址在何处,发送数据到所有的端口。而Swi tc h中有一张转发表,如果.国际乒联男子梦之队都有谁入选?赞40罗志祥和周扬青分手了吗?赞63日本奥运场馆现在是如何利用的?赞22正在加载.c 语言 swi tc h c ase推荐内容c 语言 swi tc h c asei f(a30)m=l;el se i f(a40)m=2;el se i f(a50)m=3;el se i f(a0)c ase 1:swi tc h(b 0)判断是真(a0)继续执行(c ase l:swi tc h(b 10)判断为真(b=70)判断(a0)是真,选择常量为1语句c ase 1:swi tc h(b 10)判断(b 0)判断(a0)是真,选择常量为1语句(c ase 1:swi tc h(b 10)判断(b 0)判断是真(a0)继续执行(c ase l:swi tc h(b 10)判断为真(b=7G0)继续执行(逻辑真为1,假为0)(c ase-pri ntf();b reak;输出 遇到 b reak 跳出 easelc ase 0:pri ntf(!);b reak;c ase 0:swi tc h(c=5)判断为真(c=5)继续(c ase 0:pri ntf(*);b reak;。表示逻辑假跳为下一句c ase 1:pri ntf(#);b reak;输出#遇到 b reak 跳出 c ase2 d efaul t:pri ntf(%);b reak;d efaul t:pri ntf(&);/d efaul t 在大括号外不受 easel c ase2 影响继 续执行输出&)pri ntf(n);/输出回车)2010-05-26C+编程问题,求swi tc h语句的例子推荐内容C+编程问题,求swi tc h语句的例子哪位能给我举几个C+编程中swi tc h语句的例子,只要写几个简单的swi tc h程 序就可以了。注意是C+,不是C哦!5来自匿名用户的提问回答最佳答案tti nc l ud e i nt mai n()usi ng namespac e std;i nt a;c i n a;swi tc h(a)c ase 1:c out ”你输入了 1”;b reak;c ase 2:c out name;swi tc h(name)c ase y:c out,you are i nput y”;b reakc ase n:c out,you are i nput;b reak;d efaul t:c out”error;2010-02-143其他回答1条回答T.LPtti nc l ud e i nt mai n()usi ng namespac e std;i nt a;b ool qui t=true;wh i l e(qui t)c out0退出G菜单1 2菜单2”c i n a;swi tc h(a)c ase O:qui t=fal se;b reak;每个 c ase 语句后记得要加上 b reak;c ase 1:c out “菜单 1”;b reak;c ase 2:c out “菜单 2”;b reak;d efaul t:c out 你输入的不是02之间的数字“;b reak;)|2010-02-14C+编程用swi tc h-c ase语句编程,输入月份名称(12月份),输出其英文名称 和天数 推荐内容C+编程用swi tc h-c ase语句编程,输入月份名称(12月份),输出其英文名称 和天数 tti nc l ud e usi ng namespac e std;voi d mai n()i nt month;c outmonth;swi tc h(month)c ase r:c out,January 31d ays n”;b reak;c ase2:c out,F eb ruary 280r29d ays n”;b reak;c ase3:c out,Marc h 31d ays n”;b reak;c ase4:c out,,Apri l 30d ays n”;b reak;c ase5:c out”May 31d ays n”;b reak;c ase6:c out,June 30d ays n”;b reak;c ase7:c out,Jul y 31d ays n”;b reak;c ase8:c outz,August 31d ays n”;b reak;c ase9:c out,Septemb er 30d ays n”;b reak;c ase 10):c out,0c tob er 31d ays n”;b reak;c ase 11):c out,Novemb er 30d ays n”;b reak;c ase 12:c out,/Dec emb er 31d ays n”;b reak;d efaul t:c out/,th e numb er i s wrong.n”;b reak;)那里出错了?!来自匿名用户的提问 回答 最佳答案c ase后面改成数值,不是字符;tti nc l ud eusi ng namespac e std;voi d mai n()i nt month;c outmonth;swi tc h(month)c ase 1:c out,January 31d ays n;b reak;c ase 2:c out,F eb ruary 28or29d ays n,/;b reak;c ase 3:c out,Marc h 31d ays n;b reak;c ase 4:c out,Apri l 30d ays n;b reak;c ase 5:c out,May 31d ays n;b reak;c ase 6:c out,June 30d ays n;b reak;c ase 7:c out,Jul y 31d ays n;b reak;c ase 8:c outz,August 31d ays n”;b reak;c ase 9:c out/,Septemb er 30d ays n;b reak;c ase 10:c out/,0c tob er 31d ays n;b reak;c ase 11:c outz,Novemb er 30d ays n;b reak;c ase 12:c out,Dec emb er 31d ays n;b reak;d efaul t:c outmonth;swi tc h(month)c ase 1:c out/,January 31d ays n;b reak;c ase 2:c out,F eb ruary 280r29d ays n;b reak;c ase 3:c outz,Marc h 31 d ays;b reak;c ase 4:c out*Apri l 30d ays n;b reak;c ase 5:c out,May 31d ays n;b reak;c ase 6:c out,June 30d ays n;b reak;c ase 7:c out,Jul y 31d ays n;b reak;c ase 8:c outz,August 31d ays n”;b reak;c ase 9:c out,Septemb er 30d ays n;b reak;c ase10:c out,zOc tob er 31d ays n;b reak;c ase 11:c out/,Novemb er 30d ays n”;b reak;c ase 12:c out,Dec emb er 31d ays n;b reak;d efaul t:c out,,th e numb er i s wrong.n”;b reak;2011-04-09使用swi tc h-c ase语句编程实现功能:输入一个月份数字,打印输出对应的天数。比?推荐内容使用swi tc h-c ase语句编程实现功能:输入一个月份数字,打印输出对应的天数。比?来自匿名用户的提问 回答 最佳答案只输入月份数字是没法确定2月份的天数的。2020-04-06抢首赞其他回答1条回答匿名注:我的这个程序要求必须输入正确i mport java.uti l,sc anner;pub l i c c l ass sy pub l i c stati c voi d mai n(stri ng args)sc anner sc anner=new sc anner(system,i n);system.out.pri nt(”请输入年份:”);i nt year=sc anner,nexti nt();system,out.pri nt(”请输入月份:);i nt mouth=sc anner,nexti nt();i f(year%400=0|(year%4=0&year%100!=0)swi tc h(mouth)c ase 1:system.out.pri nti n(SI 天);b reak;c ase 2:system,out.pri nti n(“29 天);b reak;c ase 3:system,out.pri nti n(,,31 天“);b reak;c ase 4:system,out.pri nti n(30 天);b reak;c ase 5:system,out.pri nti n(“31 天);b reak;c ase 6:system,out.pri ntl n(,30 天“);b reak;c ase 7:system,out.pri nti n(31 天);b reak;c ase 8:system,out.pri ntl n(“31 天);b reak;c ase 9:system,out.pri nti n(30 天);b reak;c ase 10:system,out.pri nti n(“31 天);b reak;c ase 11:system.out.pri ntl n(,z30 天”);b reak;c ase 12:system.out.pri nti n(“31 天);b reak;d efaul t:system.out.pri nti n(输入不正确!”);)el se swi tc h(mouth)c ase 1:system,out.pri nti n(“31 天);b reak;c ase 2:system,out.pri nti n(,,28 天“);b reak;c ase 3:system,out.pri ntl n(“31 天);b reak;c ase 4:system,out.pri nti n(“30 天);b reak;c ase 5:system.out.pri nti n(31 天);b reak;c ase 6:system,out.pri nti n(SO 天);b reak;c ase 7:system,out.pri ntl n(“31 天);b reak;c ase 8:system.out.pri nti n(“31 天);b reak;c ase 9:system,out.pri nti n(“30 天);b reak;c ase 10:system,out.pri ntl n(“31 天);b reak;c ase 11:system.out.pri nti n(30 天);b reak;c ase 12:system,out.pri nti n(SI 天);b reak;d efaul t:system,out.pri nti n(输入不正确!“);)2020-04-06使用swi tc h-c ase语句编程实现功能:输入一个月份数字,打印输出对应的天数?推荐内容使用swi tc h-c ase语句编程实现功能:输入一个月份数字,打印输出对应的天数?比如,运行程序后,用户输入数字3,则程序打印“31天”或“3月有31天”。注意,满足如下两个条件之一的年份是闰年,闰年的2月有29天:(1)能被4整除且不能被100整除的为闰年。(如2004年是,1900年不是);(2)能被400整能除的是闰年。(如2000年是,1900年不是)。来自匿名用户的提问回答最佳答案注:我的这个程序要求必须输入正确i mport java.uti l.Sc anner;pub l i c c l ass sy pub l i c stati c voi d mai n(Stri ng args)Sc anner sc anner=new Sc anner(System,i n);System.out.pri nt(”请输入年份:“);i nt year=sc anner.nextl ntO;System,out.pri nt(”请输入月份:“);i nt mouth=sc anner,nextl nt();i f(year%400=0|(year%4=0&year%100!=0)swi tc h(mouth)c ase 1:System,out.pri nti n(SI 天);b reak;c ase 2:System,out.pri nti n(z,29 天“);b reak;c ase 3:System,out.pri nti n(SI 天);b reak;c ase 4:System,out.pri nti n(,730 天“);b reak;c ase 5:System,out.pri nti n(SI 天);b reak;c ase 6:System,out.pri nti n(,730 天“);b reak;c ase 7:System,out.pri ntl n(“31 天”);b reak;c ase 8:System,out.pri nti n(SI 天);b reak;c ase 9:System,out.pri nti n(,730 天“);b reak;c ase 10:System,out.pri ntl n(“31 天”);b reak;c ase 11:System,out.pri nti n(,730 天“);b reak;c ase 12:System,out.pri nti n(SI 天);b reak;d efaul t:System,out.pri nti n(输入不正确!”);)el se swi tc h(mouth)c ase 1:System,out.pri ntl n(“31 天”);b reak;c ase 2:System,out.pri nti n(z,28 天”);b reak;c ase 3:System,out.pri ntl n(“31 天”);b reak;c ase 4:System,out.pri nti n(,730 天“);b reak;c ase 5:System,out.pri nti n(“31 天);b reak;c ase 6:System,out.pri nti n(“30 天);b reak;c ase 7:System,out.pri nti n(“31 天”);b reak;c ase 8:System,out.pri nti n(“31 天);b reak;c ase 9:System,out.pri ntl n(“30 天);b reak;c ase 10:System,out.pri nti n(“31 天);b reak;c ase 11:System,out.pri nti n(“30 天);b reak;c ase 12:System,out.pri nti n(Sl 天);b reak;d efaul t:System,out.pri nti n(输入不正确!”);)2022-05-08抢首赞相关搜索swi tc h c ase语句例子swi tc h c ase怎么用swi tc h c ase用法举例C/C+中的swi tc h c ase语句是怎样的一个执行过程推荐内容C/C+中的swi tc h c ase语句是怎样的一个执行过程如 swi tc h(i)c ase 1:.(要执行的语句)b reak;c ase 2:.b reak;c ase n:b reak;i是从上往下逐个和1比较,在和2比较,直到找到符合的条件,才进入c ase 后的执行语句的吗?这样的比较和i f-el sei f-el se有什么不同吗?还是有什么其他的比较方法,然后直接进入c ase语句执行跳出。小菜请高手指点!来自匿名用户的提问回答最佳答案你理解的是正确的,swi tc h c ase语句完全可以用i f el se语句来替换抻;但是 当比较较多或者很多其他控制流程的时候,swi tc h语句的可读性比i f el se语 句高的多;另外注意的就是一般情况下每一个c ase之后都要跟一个b reak;其 目的是为了跳出swi tc h语句块去执行swi tc h后边的语句;但是实际项目中多出 现这种情况swi tc h(i)(c ase 1:c ase 3:c ase 5:;这里当i等于1 3 5时都会执行b reak;直到这里退出c ase 2:;c ase 4:;c ase 6:(3);这里i等于2时会执行(2)(3);i等于4时会执行(3);等于6时只会执行(3)b reak;c ase 9:b reak;d efaul t:b reak;)类似于上边的这种逻辑如果用i f el se语句控制起来就会很麻烦,且可读性太 差,而用swi tc h语句就更加简洁直观,可读性也更强2018-12-0364其他回答4条回答匿名用户c语言中swi tc h语句中,只要不出现b reak,所有满足条件的,都会将结果输出。举例如下:swi tc h(i)c ase 1:c ase 3:c ase 5:;这里当i等于1 3 5时都会执行b reak;直到这里退出c ase 2:;c ase 4:(2);c ase 6:(3);这里i等于2时会执行(3);i等于4时会执行(3);等于6时只会执行(3)b reak;c ase 9:b reak;d efaul t:b reak;2017-10-12c+,swi tc h语句c ase空语句的默认问题推荐内容c+,swi tc h语句c ase空语句的默认问题在c+的swi tc h语句中书上一个例子swi tc h(c)c ase 0:d=0;b reak;c ase 1:d=2;b reak;c ase 2:c ase 3:d=5;b reak;这里语句c ase 2有一个空语句,它默认是让d=2,同c ase 1;而另一个例子中swi tc h(i nt(sc ore/10)c ase 10:c ase 9:grad e=A;b reak;这里c ase 10后面的空语句就同c ase 9 一样;我想问一下是不是c ase x;x数值大的如果是空语句 是以离他最近的有语句的相同还又就是比如这样c ase 5:d=0;b reak;c ase 2:d=2;b reak;c ase 6:c ase 3:d=5;b reak;书上说各个c ase和d efaul t的出现次序不影响执行结果。那是不是这时候的 c ase 6 应该和c ase 5 一样。来自匿名用户的提问回答最佳答案swi tc h(c)c ase 0:d=0;b reak;c ase 1:d=2;b reak;c ase 2:此处没有b reak,继续往下执行c ase 3:d=5;b reak;这里 c ase 2 与 c ase 3 一样,d=5swi tc h(i nt(sc ore/10)c ase 10:/此处没有b reak,继续往下执行 c ase 9:grad e=A;b reak;这里c ase 10和c ase 9 一样c ase 5:d=0;b reak;c ase 2:d=2;b reak;c ase 6:此处没有b reak,继续往下执行c ase 3:d=5;b reak;这里 c ase 6 和 c ase 3 一样,d=5 总上所述,c ase执行哪句应该看b reak在哪里。b reak的意思就在跳出swi tc h 2014-05-19抢c+swi tc h-c ase语句编写程序实现推荐内容c+swi tc h-c ase语句编写程序实现根据整型变量x(0-6)的值输出与其对应的星期几的汉字信息。变量定义正确条件表达式书写正确Swi tc h-c ase语句正确运行程序编译通过并能正确运行大大们C+考试中求答案直接复制就可的。来自匿名用户的提问 回答 最佳答案tti nc l ud eusi ng namespac e std;i nt mai n()i nt a;swi tc h(a)c ase O:c out”今天星期一“b reak;c ase T:c out”今天星期二b reak;c ase 2:c out”今天星期三b reak;c ase 3:c out”今天星期四b reak;c ase 4:c out”今天星期五”b reak;c ase 5:c out”今天星期六b reak;c ase 6:c out今天星期日今 b reak;d efaul t:c out输入有误 b reak;return 0;不要问我为什么,请叫我雷锋 2017-04-282其他回答1条回答你就是我的唯一!tti nc l ud ei nt d ays(i nt year,i nt month,i nt d ay)i nt s=0,i,a 13=0,31,28,31,30,31,30,31,31,30,31,30,31;i f(year%4=0&year%100!=01|year%400=0)a 2=29;for(i=l;i s+=a i;s=s+d ay;return s;voi d mai n()i nt year,month,d ay,k;pri ntf(“输 入年月 日:“);sc anf(%d%d%d”,&year,&month,&d ay);k=d ays(year,month,d ay);pri ntf(%d 年d 月d 日是第d 天 n”,year,month,d ay,k);2017-04-28关于c+中swi tc h语句。推荐内容关于c+中swi tc h语句。mai n()i nt a=l,b=l;swi tc h(a)c ase 1:a+;c ase 2:b+;d efaul:a+=b;c ase 3:a一;c ase 4:+b;)c out20来自康瑞的提问回答最佳答案i nt a=l,b=l;swi tc h(a)这里a为1,所以从easel开始执行c ase 1:a+;a 变成 2c ase 2:b+;b 变成 2d efaul:a+=b a 变成 4c ase 3:a一;a变成3c ase 4:+b;b 变成 3所以,结果应该是3,32013-01-10抢首赞其他回答3条回答匿名用户 voi d mai n()i nt a=l,b=l;swi tc h(a)c ase 1:a+;c ase 2:b+;d efaul t:a+=b;c ase3:a一;c ase4:+b;a-2,b=la=2,b=2a=4,b=2;a=3,b=2a=3,b=3c outa,,,b end l;所以,结果应该是3,3答案5,2是错误的2013-03-18抢首赞Stepi nt a=l,b=l;swi tc h(a)(/执行,a=l,a=2 c ase 1:a+;/执行,b=l,b=2;c ase 2:b+;/执行,a=2,b=2,a=4 d efaul t:a+=b;执行,a=4,a=3c ase 3:a一;执行,b=2,b=3c ase 4:+b;)c outa,z,,zb end l;所以,输出3,32013-01-30请哪位能大致说说C+中swi tc h语句是干什么的?举个简单点的例子,就像i f el se语句,木人是菜鸟。推荐内容请哪位能大致说说C+中swi tc h语句是干什么的?举个简单点的例子,就像i f el se语句,本人是菜鸟。举个简单易懂的例子啊。来自匿名用户的提问回答最佳答案swi tc h实现的就是多重i f el se的功能比如你要给学生评分,如果60以下 给E,60-69给D,70-79给C,80-89给B,90-99 给 A 100 给 AAi nt sc ore;学生分数stri ng grad e;学生成绩swi tc h(sc ore/10)c ase 10:grad e=AA”;b reak;c ase 9:grad e=A;b reak;c ase 8:grad e=B;b reak;c ase 7:grad e=C;b reak;c ase 6:grad e=D;b reak;d efaul t:grad e=E;b reak;)就这样用2011-10-30抢首赞其他回答2条回答时光,呵呵这个和vb里面的sel ec t c ase 一样的,例子#i nc l ud evoi d mai n()c h ar c h exi ng;i nt l uc h eng;c out”请输入车型:c h exi ng;c outl uc h eng;swi tc h(c h exi ng)c ase,x:c out“你乘坐的是夏利,路费为:,/(l uc h eng=3)?7:(7+(l uc h eng-3)*2.元。Vend l;b reak;c ase,f:c out你乘坐的是富康,路费为:(l uc h eng=3)?8:(8+(l uc h eng-3)*2.4)元。”Xend l;b reak;c ase s:c out,/你乘坐的是桑塔纳,路费为:*(l uc h eng=3)?9:(9+(l uc h eng-3)*2.7)“元。(end l;b reak;d efaul t:c out输入错误x;swi tc h(x)(c ase 1,3,5,7,9:c outl x;swi tc h(x)c ase 1:c ase 3:c ase 5:c ase 7:c ase 9:c outKend l;c out2end l;b reak;c ase 2:c ase 4:c ase 6:c ase 8:c out3end l 4end l;b reak;d efaul t:c out/,88888888,end l;)2009-10-05一个简单的C+问题,swi tc h语句推荐内容一个简单的C+问题,swi tc h语句#i nc l ud e#i nc l ud eusi ng namespac estd;mai n()i nt a;c i na;swi tc h(a/10);c ase 10:c ase 9:c out/,A,end l;b reak;c ase 8:c out/,B,end l;b reak;c ase 7:c out,C/end l;b reak;c ase6:c out,D/end l;b reak;d efaul t:c out,zE/zend l;system(pause);错 误信息 11D:c d evc swi tc h.c pp c ase l ab el 10)not wi th i n a swi tc h statement来自匿名用户的提问 回答最佳答案1、C/C+编程中swi tc h用于多分支的选择语句,根据变量的不同值来进行相应的 处理,形式如下:swi tc h(变量)c ase 值 1:语句;b reak;c ase 值 2:c ase 值 3:语句;b reak;d efaul t:语句;b reak;)2、swi tc h后面的是所判断的变量,c ase值1为变量是该值时进行相应的处理,b reak表示跳出后续处理,否则语句会继续执行下个c ase语句。c ase可以是空 语句表示将和下一 c ase的值一并处理。d efaul t是当变量值不在c ase中时的缺 省处理。3、例子意思是输入评级,并根据评级的值显示相应的信息,其中输入C、D字母 时做统一的处理,当不是AE等级时提示分数未知。2022-08-281其他回答2条回答匿名用户swi tc h(a/10);最后不要加;2010-05-04抢首赞匿名用户swi tc h(a/10)后面的分号去掉2010-04-10#i nc l ud e#i nc l ud eusi ng namespac e std;i nt mai n()i nt a;c i na;swi tc h(a)c ase 10:c ase 9:c out,A/end l;b reak;c ase 8:c out,B/end l;b reak;c ase 7:c out/,C,end l;b reak;c ase 6:c out/,D,end l;b reak;d efaul t:c out,E/end l;有关C的swi tc h.c ase语句推荐内容有关C的swi tc h.c ase语句谁帮我用汉字来表示swi tc h.c ase 的意思啊 就相当于i f.el se 用汉字表示如果 否则 这样我能更好的理解来自匿名用户的提问回答最佳答案用swi tc h.c ase来做的话,应该是这种情况了;i nt a;swi tc h(a)c ase 1:funl();b reak;c ase 2:fun2();b reak;c ase 3:fun3();b reak;.d efaul t:fun();b reak;如果 a=l 的话,执行 funl(),并跳出 swi tc h.c ase;如果 a=2 的话,执行 fun2(),并跳出 swi tc h.c ase;如果 a=3 的话,执行fun3(),并跳出swi tc h.c ase;当没有与a相等的值时,执行fun(),然后跳出swi tc h.c ase以上是每一个c ase加了 b reak的情况,如果没有加 b reak,那么:如果a=l的话,执行funl(),再执行fun2()和fun3();如果a=2的 话,执行fun2(),再执行fun3();如果a=3的话,执行fun3(),再执行fun();当没有与a相等的值时,执行fun(),然后跳出swi tc h.c ase也就是说swi tc h是 依次判断表达式a的值是否与该c ase语句给的值相等,如果相等就执行该c ase语 句相应的代码,然后跳出swi tc h.c ase(有b reak的时候).(没有b reak的时候是,执行完该c ase对应的代码后,再依次向下执行其它的c ase语句的代码).2007-06-17Pc+swi tc h语句,急啊!跪求推荐内容c+swi tc h语句,急啊!跪求这是书上的一个习题,设计一个程序,统计a,e,i,o,u,五个元音字母的输入个数,在输入#时结束,并输出统计结果下面是我写的语句,编译通过,我加了 b reak语句,但是运行时还是陷入死循环,无语了,那位大虾救救我啊!tti nc l ud evoi d mai n()i nt c h,g(0),h(0),j(O),k(O),1(0);d o(c outc h;swi tc h(c h)c ase a:g+;b reak;c ase e:h+;b reak;c ase i:j+;b reak;c a
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服