三目運算子表示式1表示式2表示式3是什麼

2021-03-04 08:48:31 字數 3061 閱讀 2859

1樓:千鋒教育

如果符合第乙個表示式的條件,就執行第二個表示式,不符合就執行第三個表示式。

小編就是這樣學過來的,求採納,可以嗎?

三元運算子 表示式1?表示式2:表示式3 中,表示式

2樓:匿名使用者

c#三元運算子是乙個有返回值的表示式,所以不能執行無返回值語句,並且(表示式1 ? 表示式2 : 表示式3)中,表示式2和表示式3的資料型別必須相同三元運算子 表示式1?

表示式2:表示式3 中,表示式

三目運算子:表示式1?表示式2:表示式3。

3樓:匿名使用者

分號是句語是結束,這個三目運算好像不支援語句塊

4樓:匿名使用者

只能有兩個值,表示式1為真,執行表示式2,為假就執行表示式3!

三元運算子 表示式1?表示式2:表示式3 中,表示式2和表示式3能不能是一段**,讓程式執行乙個功能?

5樓:匿名使用者

c#int x=1;

int y = 2;

int z = 3;

int a = x>y ? x : ( y>z ? y : z );

本段**沒有具體含義,只是想你表達意思。

如果x>y 為真,則a=x,否則

如果x>y 為假, 則 a = ( y>z ? y : z ); 即,如果y>z,則a=y,否則a = z.

可以不斷巢狀,知道你不想巢狀了。

6樓:匿名使用者

可以的,a?b:c

a為真,則執行b,否則執行c,至於b和c寫的是什麼內容不做限制,也可以是a

經常用到的是,a為某字串,當這個字串是某字元,則顯示b,否則顯示a,那麼這種情況冒號後面寫的就是a

7樓:匿名使用者

c#三元運算子是乙個有返回值的表示式,所以不能執行無返回值語句,並且(表示式1 ? 表示式2 : 表示式3)中,表示式2和表示式3的資料型別必須相同

8樓:匿名使用者

可以的。至少c可以。

你可以試試看如下**

#include

int main()

請問java的三目運算子 "表示式1?表示式2:表示式3 "中,表示式2和表示式3是否可以為空? 請舉例說明。

9樓:匿名使用者

可以啊,如:

person p = flag ? q : null; // 這就可以

c語言中的 (表示式1)?(表示式2):(表示式3) 什麼意思?我給忘了~~拜託各位大神

10樓:夢

表示式1一般是判斷語句的,如果是true,則返回表示式2,否則返回表示式3 舉個列 (1>2)?1:2 因為1<2的,結果是false,所以返回表示式3, (1>0)?

2:2 因為1>0的,結果是true,所以返回表示式2

11樓:江公主殖矢

給你舉個例子 int x=3,y=4,max; max=x>y?x:y; 意思就是 如果x>y滿足 執行?後面的語句 也就是將x的值賦給max 否則 執行將:的值y賦給max

c++語言:三目運算子 表示式1 ?表示式2 : 表示式3 的執行方向是右到左還是左到右?

12樓:匿名使用者

你只要知道它是這麼執行的就ok了,

先判斷表示式1的值,為假或者0,則執行表示式3;否則,執行表示式2。

13樓:匿名使用者

一成立執行二一不成立執行三謝謝採納

14樓:旁文玉建媼

當然是從左到右了。先判斷表示式1,若滿足,就執行2,否則執行3。

c語言中的 (表示式1)?(表示式2):(表示式3) 什麼意思?

15樓:李好

表示式1一般是判斷語句的,如果是true,則返回表示式2,否則返回表示式3。

舉個列 :(1>2)?1:2 ,因為1<2的,結果是false,所以返回表示式3, (1>0)?2:2, 因為1>0的,結果是true,所以返回表示式2。

如果表示式1 的值為真,那麼以表示式2 的值作為整個條件表示式的值,否則以表示式3 的值作為整個條件表示式的值。

c語言是一種計算機程式語言,它既具有高階語言的特點,又具有組合語言的特點。

它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。

c語言是乙個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。

c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。

c語言的優點是簡潔緊湊、靈活方便;運算子豐富;資料型別豐富;表達方式靈活實用;允許直接訪問實體地址,對硬體進行操作;生成目標**質量高,程式執行效率高;可移植性好和表達力強等。

c語言的缺點主要表現在資料的封裝性上,這一點使得c在資料的安全性上有很大缺陷,這也是c和c++的一大區別。

且c語言的語法限制不太嚴格,對變數的型別約束不嚴格,影響程式的安全性,對陣列下標越界不作檢查等。從應用的角度,c語言比其他高階語言較難掌握。

c語言中 表示式1?表示式2:表示式3。怎麼算的 比如7?4:3 執行結果是4怎麼來的 -4?4:3 也是4

16樓:匿名使用者

表示式1為真(即非0數),則做表示式2的內容,表示式1為假(0),則做表示式三的內容,上題中因為7是個非0數為真,所以結果為4。

17樓:匿名使用者

三目運算子的意思,就是如果表示式1的結果是true,那麼返回表示式2,否則返回表示式3

類似於if(表示式1)

else

複數的代數表示式三角表示式指數表示式三者之間有什麼聯絡

這是典型的上課不聽講的,老師上次講了的,自己翻書看看吧 哈哈哈 懸賞分怎麼只有0分 饒 複數代數表示式和三角表達形式各有什麼優勢,分別適合那些運算 複數的代數形式與三角形式,在復平面都可以像直角座標系,表示出位置與圖形。二,對於加減乘除運算法則的運用,代數形式比較方便。三,對於乘方開方不如三角形式。...

C語言中for表示式1表示式3可理解為

for 表達 式1 表示式2 表示式3 表示式1表示執行一次表示式1,表示式2 就是表示式1後面的 為控制表示式,表示式2為空表示這個式子恒為真,既然是真,那如果迴圈體裡沒有退出的判斷條件的話這個迴圈將會永遠執行 然後執行迴圈體 這裡你沒寫,就是在for迴圈下面的語句或者復合語句 然後執行表示式3 ...

化學的文字表示式,初三化學文字表示式

鐵 氧氣,點燃生成4氧化3鐵 fe o2 fe3o4磷 氧氣,點燃生成5氧化2磷 p o2 p2o5硫 氧氣,點燃生成2氧化硫 s o2 so2過氧化氫,2氧化錳生成水 氧氣 氯酸鉀,2氧化錳,加熱生成氯酸鉀 氧氣 高錳酸鉀,加熱生成錳酸鉀 2氧化錳 氧氣 氧化汞,加熱生成氧氣 汞 蠟 氧氣,點燃生...