首页技术c语言switch case语句例子(switch语句的执行过程)

c语言switch case语句例子(switch语句的执行过程)

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

大家好,如果您还对c语言switch case语句例子不太了解,没有关系,今天就由本站为大家分享c语言switch case语句例子的知识,包括switch语句的执行过程的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

c语言switch case语句例子(switch语句的执行过程)

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后面的语句。

c语言switch case语句例子(switch语句的执行过程)

c语言swich语句例子

c语言switch case语句例子如下:

#include<stdio.h>int main(){int a;printf("Input integer number:");scanf("%d",&a);if(a==1){printf("Monday

")。

}else if(a==2){printf("Tuesday

");}else if(a==3){printf("Wednesday

");}else if(a==4){printf("Thursday

c语言switch case语句例子(switch语句的执行过程)

");}else if(a==5)。

{printf("Friday

");}else if(a==6){printf("Saturday

");}else if(a==7){printf("Sunday

");}else{printf("error

");}return 0;}。

switch作为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;}。

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,本文到此结束,希望对大家有所帮助。

泰罗卡狼蛛(狼蛛密斯卡)浴血之怒,狂战用浴血之怒的左槽