if (表達式)
語句1;
else
語句2;
else 子句可省略多語句時必須用大括號:
if (表達式) {
語句體1;
} else {
語句體2;
}
規則: else 與最近的未匹配 if 配對。
if (x > 20 || x < -10)
if (y <= 100 && y > x)
printf("Good");
else
printf("Bad"); // 與內層 if 匹配!
if (x > 20 || x < -10) {
if (y <= 100 && y > x)
printf("Good");
} else
printf("Bad"); // 與外層 if 匹配
if (表達式1)
語句1;
else if (表達式2)
語句2;
else if (表達式3)
語句3;
...
else
語句n; // 缺省情況
else 作為「兜底」處理條件語句是程序決策的核心,清晰的結構與正確的匹配是可靠代碼的基石。