C 語言的條件運算子 條件運算子是 C 語言裡唯一的三元運算子 ?: ,需要三個運算元,三個運算元都可為運算式,形式如下 若 expr1 為真,運算結果會是 expr2 的值,若為假,運算結果則是 expr3 的值。 條件運算子通常利用在需要二選一的情況下,例如比較兩個整數取較大的值 #include <stdio.h> int main(void) { int a = 22; int b = 34; printf("a = %d\n", a); printf("b = %d\n", b); printf("%d 較大\n", a > b ? a : b); return 0; } /* 《程式語言:教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名: