-->
当前位置:首页 > 题库 > 正文内容

程序填空题:写出与else-if语句等价的switch语句[2]

Luz4年前 (2021-05-10)题库5626
请写出与以下else-if语句等价的switch语句。
```
if(op == '+'){
printf("%d\n", value1 + value2);
}else if(op == '-'){
printf("%d\n", value1 - value2);
}else if(op == '*'){
printf("%d\n", value1 * value2);
}else{
printf("Error\n");
}
```

```c++
switch@@[(op)](1)
{
case '+': @@[printf("%d\n", value1 + value2); break;](1)
case '-': @@[printf("%d\n", value1 - value2); break;](1)
case '*': @@[printf("%d\n", value1 * value2); break;](1)
@@[default: printf("Error\n"); break;](1)
}
```





答案:
第1空:(op)

第2空:printf("%d\n", value1 + value2); break;

第3空:printf("%d\n", value1 - value2); break;

第4空:printf("%d\n", value1 * value2); break;

第5空:default: printf("Error\n"); break;

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。