IF 條件判斷
C 語言的 `if` 判斷式用來根據條件是否成立,決定是否執行某段程式。C 中:
- 條件結果為 **0**:視為假(false)
- 條件結果為 **非 0**:視為真(true)
## 1. 基本 `if`
```c
if (條件) {
// 條件成立時執行
}
```
## 2. `if...else`
```c
if (條件) {
// 條件成立時執行
} else {
// 條件不成立時執行
}
```
## 3. `if...else if...else`
用於判斷多個條件:
```c
if (條件1) {
// 條件1成立
} else if (條件2) {
// 條件2成立
} else {
// 所有條件都不成立
}
```
## 範例 1:判斷奇數或偶數
```c
#include <stdio.h>
int main(void) {
int number = 7;
if (number % 2 == 0) {
printf("偶數\n");
} else {
printf("奇數\n");
}
return 0;
}
```
`%` 是取餘數運算子。若數字除以 2 的餘數為 0,就是偶數。
## 範例 2:判斷成績等級
```c
#include <stdio.h>
int main(void) {
int score = 85;
if (score >= 90) {
printf("A\n");
} else if (score >= 80) {
printf("B\n");
} else if (score >= 60) {
printf("C\n");
} else {
printf("不及格\n");
}
return 0;
}
```
判斷時會由上往下檢查,遇到第一個成立的條件後,就會執行該區塊並跳過後面的條件。
相關學習地圖、教學課程
C 語言,系統程式