溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是C語言中的三目運算符

發(fā)布時間:2020-07-16 09:54:21 來源:億速云 閱讀:514 作者:Leah 欄目:編程語言

這篇文章運用簡單易懂的例子給大家介紹什么是C語言中的三目運算符,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

C語言中的三目運算符是:“?:”。三目運算符連接三個對象,是C語言中唯一一個三目運算符,又稱為條件運算符。它的一般形式是:【表達式a?表達式b:表達式c】。

C語言中的三目運算符是:“?:”,該運算符連接3個對象,是C語言中唯一一個三目運算符,又稱為條件運算符。

一般形式如下:

表達式a?表達式b:表達式c

執(zhí)行步驟如下:

1、計算表達式a的值;

2、如果表達式a的值為1,則執(zhí)行表達式b;

3、如果表達式b的值為0,則執(zhí)行表達式c;

注意:當有多個三目運算符時,按從右至左的順序運算。

例如,下面兩個表達式是等價的。

a<b?b:c>b?c:b;
a<b?b:(c>b?c:b);

分析:三目運算符判斷條件表達式的真值,若為真則執(zhí)行“?”號后的第一個表達式,否則執(zhí)行第二個表達式。

代碼實現(xiàn):

#include<stdio.h>
void main()
{
int x=5;    //定義一個整數(shù)變量
int y=++x>5?0:1;    //通過三目運算符對x進行運算
//判斷++x是否大于5,若大于5則將0賦予變量y,否則將1賦予變量y
printf("%d,%d\n",x,y);
}

運行結果:

6,0

關于什么是C語言中的三目運算符就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI