首页技术switch case语句例子 c语言switch case例子

switch case语句例子 c语言switch case例子

编程之家2026-06-26631次浏览

各位老铁们好,相信很多人对switch case语句例子都不是特别的了解,因此呢,今天就来为大家分享下关于switch case语句例子以及c语言switch case例子的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

switch case语句例子 c语言switch case例子

c语言switch case语句例子有哪些

switch语句中使用的表达式必须具是int或enum类型,否则如float等其他数据类型是无法通过的编译的,因为编译器需要switch后面的语句和case后面的值精确匹配,而计算机无法精确表达一个float数据类型。

switch可以任意个case语句(包括没有),值和语句之间使用:分隔。

case后面的值必须是int常量值,或者返回结果为int类型的表达式,以下代码无法编译通过。

当switch后面的变量值和case后面的常量值匹配相等后,case后面的代码将会被执行,直到break语句被执行后跳出switch代码块。

break不是必须的,如果没有break,则执行完当前case的代码块后会继续执行后面case代码块的内容,直到执行break才可以退出。

switch有一个默认的情况,我们用default关键词表示,当switch后面的变量和所有case后面的常量都不匹配的情况下,默认执行default后面的语句。

switch case语句例子 c语言switch case例子

switch case用法举例

Switch case语句一般形式是这样的

在使用switch case的时候一定要注意不要把break给漏写了,如果没有break的活,程序在执行完所对应的代码块后会顺序执行下面的语句直到程序结束或者遇到下一个break为止。当表达式的值和下面哪一个常量相等就会执行那个常量所对应的代码块,如果没有与表达式相等的常量时就会执行default下面的代码块。

当多个常量对应同一个代码块时,我们也可以这样使用switch case。

这样写的话无论你输入的是0还是1它结果都是执行的遇到break之前的代码块。当多种情况对应同一种输出时,把代码块相同的case可以直接放到一起,这样可以有效减少重复代码,节省时间提升开发效率。

同一个Switch语句,所有case子句中的常量值互不相同。

switch case在什么情况中使用比较好呢?

switch case语句例子 c语言switch case例子

如果判断的具体数值不多,而且符合byte、short、char、int、String、枚举等几种类型时建议使用swtich语句。

执行规则

1.swich后面括号内的'表达式必须是整数类型.也就是说可以是 int型变量、 char型变量,也可以直接是整数或字符常量,哪伯是负数都可以,但绝对不可以是实数, float型变量、double型变量、小数常量通通不行,全部都是语法错误。

2) switich下的 case和 defaut必须用一对大括号{}括起来

你只想执行这一个case语句,不想执行其他case,那么就需要在这个case语句后面加上break,跳出swich语句.

3)当switch后面括号内“表达式”的值与某个case后面的"常量表达式"的值相等时.就执行此case后面的语句。执行完一个case后面的语句后,流程控制转移到下一个case缕续执行,如果你只想执行这一个case语句,不想执行其他case,那么就需要在这个case语句后面加上break,跳出switch语句。

再重申一下: switch是"选择"语句,不是“循环”语句。很多新手看到break就以为是循环语句,因为break一般给我们的印象都是跳出"循环",但break还有一个用法,就是跳出switch。

4)若所有的 case中的常量表达式的值都没有与 switch后面括号内"表达式的值相等的,就执行 defaul后面的语句, defaut是"默认的意思。知果 defauit是最后一条语句的话,那么其

后就可以不加 break,因为既然已经是最后一句了,则执行完后自然就退出 switch了。

5)每个 case后面"常量表达式"的值必须互不相同,否则就会出现互相矛盾的现象,而且这样写造成语法错误。

6)"case常量表达式只是起语句标号的作用,并不是在该处进行判断。在执行 switch语句时,根据 switch后面表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断解。

7)各个 case和 default的出现次序不影响执行结果,但从阅读的角度最好是按字母或数字的顺序写。

c语言switch case语句怎么用

c语言switch case语句例子是:

#include

int main(void){

int a;

printf("input integer number:");

scanf("%d",&a);

switch(a){

case 1:printf("Monday

"); break;

case 2:printf("Tuesday

"); break;

case 3:printf("Wednesday

"); break;

case 4:printf("Thursday

"); break;

case 5:printf("Friday

"); break;

case 6:printf("Saturday

"); break;

case 7:printf("Sunday

"); break;

default:printf("error

");

return 0;

程序解读:

本程序是要求输入一个数字,输出它对应的星期的英文单词。

注意项:

1、在case后的各常量表达式的值不能相同,否则会出现错误。

2、在case后,允许有多个语句,可以不用{}括起来。

3、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。

4、default子句可以省略不写。

OK,本文到此结束,希望对大家有所帮助。

金铲铲之战s8.5什么时候更新 金铲铲s8.5什么时候开始html滚动条,网页设计html软件