c语言switch后的表达式可以填什么
发布网友
发布时间:2022-04-28 21:06
我来回答
共2个回答
热心网友
时间:2022-06-23 05:04
switch([数字][字符串]) {
case [数字][字符串]:
[表达式]; break;
.
.
.
default :break;
}
switch 语句非常基础,没有看懂你问的是什么,我只有这么些
热心网友
时间:2022-06-23 05:05
你定义的任何基本数据类型的量,但不能是一个式子,也不能是string类型
例如
switch (a){
case 1:printf("Monday\n");
case 2:printf("Tuesday\n");
case 3:printf("Wednesday\n");
case 4:printf("Thursday\n");
case 5:printf("Friday\n");
case 6:printf("Saturday\n");
case 7:printf("Sunday\n");
default:printf("error\n");
}
如果你需要将式子的结果用switch语句,则之前要将其赋值给一个定义的量
例如,你要将b+1的值进行switch,则
a=b+1;
switch (a){
case 1:printf("Monday\n");
case 2:printf("Tuesday\n");
case 3:printf("Wednesday\n");
case 4:printf("Thursday\n");
case 5:printf("Friday\n");
case 6:printf("Saturday\n");
case 7:printf("Sunday\n");
default:printf("error\n");
}
类似如此。。。。