C語言三目運算符
-
一般形式
表達式1?表達式2:表達式3
-
條件運算符由兩個符號(?和:)組成,必須一起使用。要求有3個操作對象,稱為三目運算符。
-
三目運算符可以這樣理解,先計算出表達式1的值,表達式1后面的問號表示“該往哪里”,有兩條路,如果表達式1的值為真(非0),自然直接到表達式2,如為假(0值),就繞過表達式2,到表達式3.
C語言使用條件運算符注意事項
- 條件運算符優先于賦值運算符
- 表達式“2”和表達式“3”不僅可以是數值表達式,還可以是賦值表達式或函數表達式。
- 條件表達式相當于一個不帶關鍵字if的if語句,用它處理簡單選擇結構可以使程序簡潔。
- 三目運算符是C語言中唯一個三目運算符。
C語言使用三目運算符比較大小
使用if else語句:
#include//頭文件
int main()//主函數
{
int num1,num2;
int max=0;
printf("請輸入兩個整數:");
scanf("%d %d",&num1,&num2);
if(num1>num2)
{
max=num1;
}
else
{
max=num2;
}
printf("較大的數是:%d\\n",max);
return 0;//函數返回值為0
}
使用三目表達式:
#include//頭文件
int main()//主函數
{
int num1,num2;
int max=0;
printf("請輸入兩個整數:");
scanf("%d %d",&num1,&num2);
max=num1>num2?num1:num2;
printf("較大的數是:%d\\n",max);
return 0;//函數返回值為0
}
編譯運行結果:
請輸入兩個整數:3 7
較大的數是:7
--------------------------------
Process exited after2.198 secondswith return value0
請按任意鍵繼續. . .
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
C語言
+關注
關注
180文章
7601瀏覽量
136251 -
函數
+關注
關注
3文章
4308瀏覽量
62445 -
運算符
+關注
關注
0文章
172瀏覽量
11066
發布評論請先 登錄
相關推薦
C運算符的優先級和結合性詳細解決
運算符是一種告訴編譯器執行特定的數學或邏輯操作的符號。
C語言內置了豐富的運算符,大體可分為10類:算術運算符、關系
C語言總結_語句、運算符
當前文章復盤C語言的: 位運算運算符、基本運算符、數據類型、變量、for語句、while語句、goto語句、switch語句、
c語言運算符及例題
C語言中邏輯運算符包含邏輯與&&、邏輯或||、邏輯非!三種。其中邏輯與&&是雙目運算符,即需要運算符兩邊都要有表達式,且兩邊表達式都為真,此
發表于 02-16 16:14
?0次下載
c語言從右到左的運算符有哪些
以下是一些主要的從右到左運算的C語言運算符: 函數調用運算符 ( () ):當您調用一個函數時,參數列表是從右到左進行求值的。 后置遞增
評論