永发信息网

怎样在函数内部使用switch case语句

答案:2  悬赏:0  手机版
解决时间 2021-01-23 15:47
  • 提问者网友:遁入空寂
  • 2021-01-22 23:36
怎样在函数内部使用switch case语句
最佳答案
  • 五星知识达人网友:执傲
  • 2021-01-23 00:34
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;

}

}
全部回答
  • 1楼网友:拜訪者
  • 2021-01-23 00:44
switch  case语句适用于从一组互斥的分支中选择一个执行分支。 值得注意的就是case的值必须是常量表达式不允许是变量。 c#中的switch  case语句更安全,如果激活块中靠前的一个case子句,后面的case子句就不会被激活(除非使用goto语句、但不建意使用)。 注意switch  case语句有一种例外情况,如果一个case子句为空,就可以从这个case跳到下一个case上,这样就可以用相同的方式处理两个或多个case子句(不再需要goto语句)。 在c#中,switch语句的一个有趣的地方是case子句的排放更灵活,甚至可以将default子句放在最前面(因为任何两个case都不能相同)。 关键代码如下:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯