switch([数字][字符串]) {
case [数字][字符串]:
[表达式]; break;
.
.
.
default :break;
}
switch 语句非常基础,没有看懂你问的是什么,我只有这么些
你定义的任何基本数据类型的量,但不能是一个式子,也不能是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");
}
类似如此。。。。