程序填空题:写出与switch语句等价的else-if语句[1]
写出与以下switch语句等价的else-if语句。
```c++
switch(op){
case '+': printf("%d\n", value1 + value2); break;
case '-': printf("%d\n", value1 - value2); break;
default: printf("Error\n"); break;
}
```
```c++
if@@[ (op == '+') ](1){
printf("%d\n", value1 + value2);
}@@[ else if(op == '-') ](1){
printf("%d\n", value1 - value2);
}else {
@@[ printf("Error\n"); ](1)
}
```
答案:
第1空: (op == '+')
第2空: else if(op == '-')
第3空: printf("Error\n");
```c++
switch(op){
case '+': printf("%d\n", value1 + value2); break;
case '-': printf("%d\n", value1 - value2); break;
default: printf("Error\n"); break;
}
```
```c++
if@@[ (op == '+') ](1){
printf("%d\n", value1 + value2);
}@@[ else if(op == '-') ](1){
printf("%d\n", value1 - value2);
}else {
@@[ printf("Error\n"); ](1)
}
```
答案:
第1空: (op == '+')
第2空: else if(op == '-')
第3空: printf("Error\n");