当前位置:首页 » 编程语言 » c语言switch例子
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言switch例子

发布时间: 2022-02-13 16:46:13

1. c语言中的Switch-case语句

Switch语句可以理解为if-else语句的另一种表现形式 。 break的作用是跳出Switch,如果不跳出则继续向下执行,直到遇到break或执行到结束为止。

Switch case 语句表达式为:

switch{case 常量1: 语句体1;case 常量2: 语句体2;case 常量3: 语句体3;case 常量4: 语句体4;....default : 语句体;}

(1)c语言switch例子扩展阅读:

Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break 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;

}


网络-switch (计算机语言关键字)

2. c语言 switch的用法

switch用在编程中,如C语言中它经常跟case一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。

C语言程序语句switch语句的语法如下(switch,case和default是关键字):

switch ( controllingExpression )

{

case constantExpression1 :

case constantExpression2 :

case constantExpression3 :

statements;

//当满足constantExpression1、constantExpression2、constantExpression3任何一个都执行statements

break;

case constantExpression :

statements ;

break;

...

default :

statements ;

break;

}

(2)c语言switch例子扩展阅读:

Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。

遵守switch语句规则

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。

case标签必须是常量表达式(constantExpression),如42或者'4'。

case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

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

4. C语言里的switch语句怎么用,最好有例子哈

switch(表达式){
case常量表达式1:语句1;
case常量表达式2:语句2;

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

//例子:
intchoice;
scanf("%d",&choice);
switch(choice)
{
case0:operation0();break;
case1:operation1();break;
default:operation_default();
}

5. c语言switch用法举例内容是什么

switch用法举例:

#include <stdio.h>

int main(){

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 "); break;

}

return 0;

}

运行结果:

Input integer number:4↙

Thursday

解析:

1、default无论放在case前面还是后面都是执行完case后再执行case,(也可以不加default语句)。

2、case后面的常量表达式只能是整型、字符型或枚举型常量的一种语句,结束后一定要带break,不然还会继续执行下一个case。

遵守switch语句规则

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。

case标签必须是常量表达式(constantExpression),如42或者'4'。

case标签必须是唯一性的表达式;也就是说,不允许两个case具有相同的值。

6. 有关C语言 switch语句的例题讲解

如果没有break语句,那么上一个case执行完了就会接着执行下一个case,而不管case条件是否满足。
这里第一层switch语句a>0成立,也就是表达式值为1,所以跳转到case 1处,case 1下面的第二层switch语句b<0不成立,表达式值为0,没有符合的case,也没有default,结束,顺序执行第一层switch语句的case 0(因为case 1没有break), 第二层switch语句条件为c==5成立,表达式值为1,跳转到case 1,输出"#",break跳出第二层switch语句,顺序执行第一层switch语句的default(仍然是没有break),输出"&"

7. 求一个switch语句的例子

随便写了一个,输入月份,判断天数。语句中有注释。

#include<iostream.h>

void main()

{

int n;

cout<<"请输入月份:";

cin>>n;

switch(n) //如果n等于1~12,则执行相关语句,如果不等于,则执行default所对应语句

{

//以下语句可以这么理解:case 1(如果n=1),执行该段语句(cout<<"1月有31天";),break表示结束。

case 1: cout<<"1月有31天";break;

case 2: cout<<"2月有28天";break;

case 3: cout<<"3月有31天";break;

case 4: cout<<"4月有30天";break;

case 5: cout<<"5月有31天";break;

case 6: cout<<"6月有30天";break;

case 7: cout<<"7月有31天";break;

case 8: cout<<"8月有31天";break;

case 9: cout<<"9月有30天";break;

case 10: cout<<"10月有31天";break;

case 11: cout<<"11月有30天";break;

case 12: cout<<"12月有31天";break;

default: cout<<"输入错误!!!"<<endl;

}

cout<<endl;

}

执行结果如下:

拓展:

注意:1,case表达式后为冒号,一定不能丢;

2,case 语句体后若没有break,则会顺次执行,直到遇到break 或所有case 执行完毕,所以break一定不能丢,但也有例外;

3,若几个相邻的case ,语句体一样,则前面case 的语句体和break都可以省略,但分号(;)要保留;

4, default 视情况而定并不是必须的,default 后的break可省略,因为已经是最后了,有没有break 此时程序都会跳出switch。

8. C语言里的switch语句怎么用,最好有例子哈~!

其实本质就是if语句,只不过switch简便化了记住每一个case对应一种情况完了要加break跳出语句int i=5;switch(i){case1:{.............break;}case 2:{.............break;}case 3:{.............break;}case 5:{printf(%s,"正确");break;}default :{break;</p><p>}}

9. C语言switch语句实例问题

#include<stdio.h>
int main()
{
int n,x;
printf("What's the result?\n");/*这里的格式是%d 不是%f*/
scanf("%d",&n);
x=n/10;
switch(x)
{
case 10:
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
default:
printf("E\n");
break;
}

}