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