C語言的三元運算符是一種特殊的運算符,用于簡化簡單的條件判斷和賦值操作。它使用問號(?)和冒號(:)符號來表示,語法形式如下:
條件表達式 ? 表達式1 : 表達式2
三元運算符的作用是根據條件表達式的值來決定返回表達式1還是表達式2的值。如果條件表達式的值為真(非零),則返回表達式1的值;如果條件表達式的值為假(0),則返回表達式2的值。
三元運算符可以代替簡單的if-else語句,使代碼更簡潔、更易讀。但需要注意的是,由于三元運算符只能進行簡單的條件判斷,不能處理復雜的邏輯判斷,因此只適用于簡單的情況。