一、switch语句例题详解
C语言一种用于多分支选择的switch语句,其一般形式为:
switch(表达式){
case常量表达式1:语句1;break;
case常量表达式2:语句2;break;
…
case常量表达式n:语句n;break;
default:语句n+1;break;
}
其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
二、switch的用法和搭配
Switch的用法和搭配是非常灵活和多样化的。Switch是一款游戏机,可以与多种配件和游戏进行搭配使用。Switch的用法主要分为以下几个方面:1.手持模式:将Switch主机与两侧的Joy-Con手柄结合,可以像传统的掌上游戏机一样进行游戏,适合在外出或者旅行时使用。2.台式模式:将Switch主机插入SwitchDock,连接到电视上,可以通过手柄或者专门的ProController来进行游戏,适合在家中享受高清大屏幕游戏体验。3.桌面模式:将Switch主机直接放在桌面上,使用支架固定,可以通过手柄或者ProController来进行游戏,适合与朋友或家人一起游戏。4.多人游戏:Switch支持多人游戏,可以通过多个Joy-Con手柄或者ProController进行多人对战或合作游戏。5.独立游戏:Switch还支持独立游戏,可以通过下载或者购买游戏卡带来扩展游戏库。Switch的搭配配件也非常丰富,可以根据个人需求选择不同的配件,例如ProController、Joy-Con充电握把、手柄套等。此外,Switch还有丰富的游戏资源可供选择,包括任天堂自家的经典游戏以及第三方开发商的游戏,满足不同玩家的需求。总之,Switch的用法和搭配非常多样化,可以根据个人喜好和需求进行选择,无论是在家中还是外出,都能够提供丰富的游戏体验。
三、switch语句基本形式
switch语句是一种选择结构,其基本形式包括switch关键字、被选择的变量、case标签和break语句。
switch关键字后面紧跟被选择的变量,case标签则是用来匹配被选择变量的值,匹配成功后执行对应的语句块,而break语句则用于结束当前语句块并跳出switch语句。
如果所有case标签都不匹配,则可以使用default标签来定义一个默认执行的语句块。在使用switch语句时,需要注意每个case标签中的语句块必须以break语句结束,否则程序将会继续执行下一个case语句块,直到遇到break语句为止。
四、switch语句怎么用啊
用法
switch(){case:case:......}
先说语法,再说注意事项
switch的判断变量类型只能是字符型或者整型,
请注意,只有这两种才可以switch后面紧跟的那个小括号里面就是要判断的变量名称
然后switch要求它后面的大括号完整,不能不写case后面加一个空格跟上条件当然条件也只能是字符型或者整型,然后加上冒号,条件语句正式开始,末了,不要忘记分号,然后每个case语句结束时不要忘记加上一个break;
至于原因稍后解释在所有的判别情况都表述完之后再加一个default:语句,用法与case一样,但是注意的是default后面直接加:了,不需要再加判别条件。
default一定是加在所有的case语句最后的switch选择结构执行的时候,从上往下寻找匹配,当寻找到第一个匹配条件后结束寻找,程序跳到该条件所对应的代码处执行,当执行完之后并不终止,而是继续执行下去。
所以,在第一个匹配条件后的所有语句都会被执行,这也就是我们为什么要加一个break;的原因了,我们用break跳出当前switch语句来避免我们不希望的语句也被执行。default语句放在最后的原因也在这里了,default语句代表的意义是,无论如何(也就是说defautl是一个万能匹配)都会被执行的语句。
如果是把它放到了非最后的位置了,那么它之下的所有语句都失去意义了,上面说过了,当得到第一个匹配之后就顺序执行了,default又是一个万能匹配。
所有它之后的判断就失去了效果,被果断的全部执行下去了default语句不是必须的,但是我强烈建议每次都要写上,它处理所有你没有涉及到的情况之外的情况,可以避免漏掉某种可能
扩展资料
语法
C语言程序语句
Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。
直线翻译:switch语句,即“切换”语句;case即“情况”。
switch语句的语法如下(switch,case,break和default是关键字):
switch(变量表达式)
{
case常量1:语句;break;
case常量2:语句;break;
case常量3:语句;break;
...
case常量n:语句;break;
default:语句;break;
}
当变量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。如果常量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句。
好了,文章到这里就结束啦,如果本次分享的正确的switch语句和switch语句的用法问题对您有所帮助,还望关注下本站哦!