switch语句是什么意思?switch语句的作用
老铁们,大家好,相信还有很多朋友对于switch语句是什么意思和switch语句的作用的相关问题不太懂,没关系,今天就由我来为大家分享分享switch语句是什么意思以及switch语句的作用的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
switch(C语言中)是什么意思
c语言中称为开关语句,与if else的用法差不多,但遇到复杂的题目时,用switch case更简单点!容易阅读! C语言还提供了另一种用于多分支选择的switch语句,其一般形式为: \x0d\x0a\x0d\x0aswitch(表达式){ \x0d\x0acase常量表达式1:语句1; \x0d\x0acase常量表达式2:语句2; \x0d\x0a? \x0d\x0acase常量表达式n:语句n; \x0d\x0adefault:语句n+1; \x0d\x0a} \x0d\x0a\x0d\x0a其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
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子句可以省略不写。
switch语句中, break和continue是什么意思
break和continue语句。break语句可以用于switch或循环体内,作用是跳出switch或循环体。continue语句只能用于循环体内,作用是结束当前循环,进入下次循环。故本题中只有选项A是正确的。
如果if语句中使用break是终止一下代码执行,switch语句中同样亦是终止以下代码执行,直接返回,在foreach循环中同样是终止循环,while中也是终止循环。
扩展资料:
switch语句非常有用,但在使用时必须小心。你写的任何switch语句必须遵循以下规则:
Switch只能用于基本数据类型中的整数类型,如int、CHAR等。对于其他类型,必须使用if语句。
switch()的参数类型不能为实值。
case标签必须是一个常量表达式(常量表达式),例如42或'4'。
case标签必须是唯一的表达式;换句话说,两种情况不允许有相同的值。
好了,文章到此结束,希望可以帮助到大家。