C語言中的三目運算子是:「?:」。三目運算子連接三個對象,是C語言中唯一一個三目運算符,又稱為條件運算符。它的一般形式是:【表達式a?表達式b:表達式c】。
C語言中的三目運算子是:“?:”,運算子連接3個對象,是C語言中唯一一個三目運算符,又稱為條件運算符。
(推薦學習:C語言教學)
一般形式如下:
表达式a?表达式b:表达式c
執行步驟如下:
#1、計算表達式a的值;
2、如果表達式a的值為1,則執行表達式b;
3、如果表達式b的值為0,則執行表達式c;
注意:當有多個三目運算子時,依照從右到左的順序運算。
例如,下面兩個表達式是等價的。
a<b?b:c>b?c:b; a<b?b:(c>b?c:b);
分析:三目運算子判斷條件式的真值,若為真則執行「?」號後的第一個表達式,否則執行第二個表達式。
程式碼實作:
#include<stdio.h> void main() { int x=5; //定义一个整数变量 int y=++x>5?0:1; //通过三目运算符对x进行运算 //判断++x是否大于5,若大于5则将0赋予变量y,否则将1赋予变量y printf("%d,%d\n",x,y); }
運行結果:
6,0
以上是C語言中的三目運算子是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!