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。 ```

题目列表