# switch语法应用
switch(值) //注意这是整数值
```
switch(值)
{ case 选项:
break;
case 选项2:
break;
default:
break;
}
```
### 例子:
```
int main()
{
unsigned short xuehao{}, fenshu{};
std::cout << "输入您的学号";
std::cin >> xuehao;
switch(xuehao)
{
case 15692:
fenshu = 500;
break;
case 65421:
fenshu = 450;
break;
case 98741:
fenshu = 250;
break;
case 2531:
fenshu = 150;
break;
case 666:
case 321:
fenshu = xuehao<<1;
break;
default:
fenshu=0;
std::cout << "您的分数为" << fenshu << "很遗憾您没中奖还原下次参与";
break;
}
if(fenshu) std::cout << "您的分数为" << fenshu << "恭喜您中奖";
}
```
## 其中case 的值为条件
## break 是跳出switch{}里内容,执行大switch{}以外的程序。
## default 值的意思是在case值以外的条件或者其他条件