c语言的case语句


C语言中的Switchcase语句

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

Switch case 语句表达式为:

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

扩展资料:

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 (计算机语言关键字)

c语言中case的意思和用法

case 是开关语句的一个组成部分。

用法: case 下面必须是整型常数。 冒号和break;之间是满足这个case时要执行的语句。

例如: switch (整型表达式){ case 1: printf(“>

break; } 当整型表达式得1,打印字符串 “case 1” 当整型表达式得2或5,打印字符串 “case 2 or 5” 扩展资料:c语言case的使用注意问题 #include int main() { int i; printf (“input somenum”); scanf (“%d” , &i); switch (i) { //case (0.1+0.9)://这样是不行的case后面必须是一个整数 // printf (“this is 1n”); // break; case 1://这样是可以的,,,可以看出case后面应是一个有符号的整数 printf (“this is 1n”); break; case ‘a’://这是可行的,,,后面跟字符是可以的 printf (“this is an”); break; case 2: printf (“this is 2n”); break; case 3: printf (“this is 3n”); break; case 4: printf (“this is 4n”); break; default : printf (“this is not 1234n”); break; } //getchar(); //getchar(); setbuf(stdin,NULL); char j; scanf (“%c”, &j); switch (j) { case ‘a’: printf (“this is an”); break; default: printf (“this is defaultn”); break; } /* getchar(); getchar(); char k; scanf (“%c”, &k); switch (k) { case “a”:这里是错误的也就是说case后面只能跟整形和与整形通用的字符型并且只能是字符而不能是字符串 printf (“this is an”); break; default: printf (“this is default。

C语言中switch case语句的问题

# include <stdio.h>

void main()

{

int I, k, a, b, c, d, e, f,g;

printf(”请输入利润I:n”);

scanf(“%d”, &I);

a = I * (1.0f/10); //此处强制为浮点类型,不然a一直是0,看你的意思了

b = (I 100000) * 75/1000;

c = (I 200000) * 5/100;

d = (I 400000) * 3/100;

e = (I 600000) * 15/1000;

f = (I 1000000) * 1/100;

g = (I 1) / 100000;

switch(g)

{

case 0:

printf(”奖金总数k=%dn”, a);

break;

case 1:

printf(”奖金总数k=%dn”, a + b);

break;

case 2:

case 3:

printf(”奖金总数k=%dn”, a + b + c);

break;

case 4:

case 5:

printf(”奖金总数k=%dn”, a + b + c + d);

break;

case 6:

case 7:

case 8:

case 9:

printf(”奖金总数k=%dn”, a + b + c + d + e);

break;

default :

printf(”奖金总数k=%dn”, a + b + c + d + e + f);

break;

}

望采纳~

C语言switch

#include <stdio.h>

void main(void)

{

int month;

printf(“Please input a monthn”);

scanf(“%d”,&month);

if(month>12)

printf(“You input a wrong month!n “);

switch (month)

{

case 12:

case 1:

case 2:printf(“Winter”);break;

case 3:

case 4:

case 5:printf(“Springn”);break;

case 6:

case 7:

case 8:printf(“Summern”);break;

case 9:

case 10:

case 11:printf(“Autumnn”);break;

}

}

给我分吧,我需要分!!

请教CASE语句在C语言中的用法

这是初学者经常会无法理解的一点!

switch(i)

{

case 0:printf(“%d”,i);break;/*这里如果没有加上break语句,程序将会在不作继续判断i值的情况下,执行下面其它case后面(包括default)的语句*/

}

因此,当i=0时,将会执行所有三个printf函数;

当i=1时,执行default处的printf函数;

当i=2时,执行后两个printf函数,

所以输出共6个i值,结果为:

000122

C语言switch

#include void main(void){ int month; printf(“Please input a monthn”); scanf(“%d”,&month); if(month>12) printf(“You input a wrong month!n “); switch (month) { case 12: case 1: case 2:printf(“Winter”);break; case 3: case 4: case 5:printf(“Springn”);break; case 6: case 7: case 8:printf(“Summern”);break; case 9: case 10: case 11:printf(“Autumnn”);break; }}给我分吧,我需要分!!。