在C語言中,可以使用高級邏輯語句來實現復雜的邏輯運算。最常用的高級邏輯語句是if-else語句和switch語句。
if (條件表達式) {
// 如果條件為真時執行的代碼
} else {
// 如果條件為假時執行的代碼
}
例如,下面的代碼判斷一個數是否為偶數:
int num = 6;
if (num % 2 == 0) {
printf("%d 是偶數\n", num);
} else {
printf("%d 是奇數\n", num);
}
switch (表達式) {
case 值1:
// 如果表達式的值等于值1時執行的代碼
break;
case 值2:
// 如果表達式的值等于值2時執行的代碼
break;
// 可以有多個case
default:
// 如果表達式的值不等于任何一個case時執行的代碼
}
例如,下面的代碼根據用戶輸入的數字輸出對應的星期幾:
int day = 3;
switch (day) {
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
// 其他case省略
default:
printf("輸入錯誤\n");
}
通過使用if-else語句和switch語句,可以實現復雜的邏輯判斷和控制流程。