怎样在函数内部使用switchcase语句
答案:2 悬赏:80 手机版
解决时间 2021-12-21 12:51
- 提问者网友:雨不眠的下
- 2021-12-20 23:05
怎样在函数内部使用switchcase语句
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-12-21 00:19
void f0() { printf("你选择了0\n"); }
void f1() { printf("你选择了1\n"); }
void f2() { printf("你选择了2\n"); }
void f3() { printf("你选择了3\n"); }
void f4() { printf("你的选择超出范围\n"); }
void main()
{
int n;
scanf("%d",n);
switch ( n )
{ case 0: f0(); break;
case 1: f1(); break;
case 2: f2(); break;
case 3: f3(); break;
default: f4(); break;
}
}
void f1() { printf("你选择了1\n"); }
void f2() { printf("你选择了2\n"); }
void f3() { printf("你选择了3\n"); }
void f4() { printf("你的选择超出范围\n"); }
void main()
{
int n;
scanf("%d",n);
switch ( n )
{ case 0: f0(); break;
case 1: f1(); break;
case 2: f2(); break;
case 3: f3(); break;
default: f4(); break;
}
}
全部回答
- 1楼网友:酒安江南
- 2021-12-21 01:54
switch case语句适用于从一组互斥的分支中选择一个执行分支。
值得注意的就是case的值必须是常量表达式不允许是变量。
c#中的switch case语句更安全,如果激活块中靠前的一个case子句,后面的case子句就不会被激活(除非使用goto语句、但不建意使用)。
注意switch case语句有一种例外情况,如果一个case子句为空,就可以从这个case跳到下一个case上,这样就可以用相同的方式处理两个或多个case子句(不再需要goto语句)。
在c#中,switch语句的一个有趣的地方是case子句的排放更灵活,甚至可以将default子句放在最前面(因为任何两个case都不能相同)。
关键代码如下:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯