Switch 條件判斷
## C 語言 `switch` 判斷式語法
`switch` 用來根據某個表達式的值,執行不同的程式區塊。
```c
switch (表達式) {
case 常數值1:
// 表達式等於常數值1時執行
break;
case 常數值2:
// 表達式等於常數值2時執行
break;
default:
// 沒有符合任何 case 時執行
break;
}
```
### 注意事項
- `switch` 的表達式通常是整數或字元類型。
- `case` 後面必須是常數值。
- `break` 用來結束目前的 `switch`,避免繼續執行下一個 `case`。
- `default` 可選,用來處理沒有符合的情況。
## 簡單範例
```c
#include <stdio.h>
int main(void) {
int day = 2;
switch (day) {
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
default:
printf("輸入錯誤\n");
break;
}
return 0;
}
```
執行結果:
```text
星期二
```
相關學習地圖、教學課程
C 語言,系統程式