程序填空题:写出与switch语句等价的else-if语句[3]
写出与以下switch语句等价的else-if语句。
```c++
switch (ch){
case '-':
minus++; break;
case '0' : case '1' : case '2' : case '3' : case '4' :
case '5' : case '6' : case '7' : case '8' : case '9' :
digit ++;break;
default:
other ++; break;
}
```
```c++
if@@[(ch == '-')](1) {
minus++;
}@@[else if(ch >= '0' && ch <= '9')](1) {
digit ++;
}@@[else](1) {
other ++;
}
```
答案:
第1空:(ch == '-')
第2空:else if(ch >= '0' && ch <= '9')
第3空:else
```c++
switch (ch){
case '-':
minus++; break;
case '0' : case '1' : case '2' : case '3' : case '4' :
case '5' : case '6' : case '7' : case '8' : case '9' :
digit ++;break;
default:
other ++; break;
}
```
```c++
if@@[(ch == '-')](1) {
minus++;
}@@[else if(ch >= '0' && ch <= '9')](1) {
digit ++;
}@@[else](1) {
other ++;
}
```
答案:
第1空:(ch == '-')
第2空:else if(ch >= '0' && ch <= '9')
第3空:else