-->
当前位置:首页 > 题库

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

Luz5年前 (2021-05-10)题库5877
请写出与以下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;