# 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值以外的條件或者其他條件