在C語言中,沒有內置的三元操作符可以直接處理異常情況。但是,你可以使用標準的錯誤處理機制,如if
語句和printf
函數,來處理異常情況。下面是一個示例:
#include <stdio.h>
int main() {
int a = -5;
int b = 10;
int result;
// 使用標準的錯誤處理機制處理異常情況
if (a < 0) {
printf("Error: a is negative.\n");
return 1;
} else {
result = a + b;
printf("The sum of a and b is %d.\n", result);
}
return 0;
}
在這個示例中,我們首先檢查變量a
是否為負數。如果是負數,我們打印一條錯誤消息并返回一個非零值(表示異常情況)。否則,我們計算a
和b
的和并打印結果。