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
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