switch case case可以接一个范围吗
各位老铁们好,相信很多人对switch case都不是特别的了解,因此呢,今天就来为大家分享下关于switch case以及case可以接一个范围吗的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
switch中case代表什么意思
case是用于开关语句中的关键字。开关语句,又称switch语句,由关键字switch搭配若干个case及可能存在的default语句,共同组建成的一种分支结构语句。
case常量表达式只是起语句标号的作用,并不是在该处进行判断。在执行 switch语句时,根据 switch后面表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断。
每个 case后面“常量表达式”的值必须互不相同,否则就会出现互相矛盾的现象,而且这样写造成语法错误。各个 case和 default的出现次序不影响执行结果。但从阅读的角度最好是按字母或数字的顺序写。
扩展资料:
case是开关语句的一个组成部分。
case下面必须是整型常数.
冒号和break;之间是满足这个case时要执行的语句。
switch(整型表达式)
{
case 1: printf("case 1
"); break;
case 2: case 5: printf("case 2 or 5
"); break;
...
default:...break;
}
上例,
当整型表达式得1,打印字符串"case 1"
当整型表达式得2或5,打印字符串"case 2 or 5"
参考资料:百度百科-switch
switch中的case是什么意思
case在c语言中是:情况。switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。直线翻译:switch语句,即“切换”语句;case即“情况”。
switch语句的语法(switch,case,break和default是关键字):当变量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。如果变量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句。
语句规则:
switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
switch()的参数类型不能为实型。case标签必须是常量表达式(constantExpression),如42或者'4'。case标签必须是唯一性的表达式;也就是说,不允许两个case具有相同的值。
以上内容参考:百度百科-switch
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子句可以省略不写。
好了,关于switch case和case可以接一个范围吗的问题到这里结束啦,希望可以解决您的问题哈!