三目運算子又稱:三元運算子、條件運算符,用於根據二元條件的結果執行程式碼,可以有效的減少行程式碼的數量並提高應用程式的效能。
c語言中三目運算子
#三目運算子具有下列形式:
表达1?表达2:表达3
說明:表達式1代表條件,表達式2和表達式3將是值或變數或語句或任何數學表達式。如果表達式1的結果為true,則表達式2將被執行,否則將執行表達式3。
範例:
a < b ?printf (“最小值为:a” ):printf (“最小值为:b”);
如果(a < b)的結果為true,則傳回「最小值為:a」;否則傳回「最小值為:b」。
流程圖:
說明:三目運算子會將二進位條件作為輸入,這使得它類似於「if-else」控制流程區塊。但是,它也傳回一個值,其行為類似於函數。
三目運算子的使用範例
#include<stdio.h> int main() { int a, b, max; printf("输入任意2个数字: \n"); scanf("%d%d", & a, & b); /* Following statement replaces the whole if-else statement and makes the code more concise*/ max = (a > b) ? a : b; printf("最大数字是:%d", max); return 0; }
輸出:
以上是c語言中三目運算子有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!