2.1 *switch语句与三目运算符
题单介绍
switch语句语法:
```
switch(表达式){
case 常量1:
语句1;
语句2;
...
break;
case 常量2:
...
break;
...
default:
...
break;
}
若表达式的值为常量1,则执行case 常量1:后面的语句,直到break为止。
若表达式的值为常量2,则执行case 常量2:后面的语句,直到break为止。
...
若表达式的值不是所以case中的任意一个,那么执行default:后面的语句
例如:
char x;
cin>>x;
switch(x){
case 'a':
cout<<1;
break;
case 'e':
cout<<2;
break;
case 'i':
cout<<3;
break;
case 'o':
cout<<4;
break;
case 'u':
cout<<5;
break;
default:
cout<<"不是元音";
}
这段代码在输入后能判断输入的字母是第几个元音。如果不是则输出不是元音。
```
三目运算符:
```
a?b:c
若布尔值a为1,则该表达式的值为b,否则为c。
```