課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
有關布爾型條件運算符的應用解惑
2017-08-06
源自:Java入門第一季(IDEA工具)升級版 3-7
正在回答
應該是 輸出結果是?
x
因為這個是看問號 前面是 真還是假 ?是真 就是 冒號前面的 是假 就是冒號后面的
因為這個運算符 不是個計算式 而是直接的 false 就是假. ?所以就是冒號后面的
血色萬花筒 提問者
qq_睡姿決定發型_2
樓上一群人不要誤人子弟了好么?
而這段代碼的輸出是
120
對于第一行輸出,x被提升了類型,變為int
而對于第二行,由于100是一個常量。若三目運算符中的兩個表達式有一個是常量表達式,另一個是類型T的表達式,且常量表達式可以被T表示,則輸出結果是T類型。因此輸出是字符x
慕無忌6107688
兩個輸出都是x,因為問號前面結果是false,所以表達式的結果是冒號后面的式子,也就是x
x,x
前邊結果為false,則輸出后者,所以應該為char x 的值
false?i:x的運算結果既不是false也不是true而是變量x表示的值;
三元運算符的運算原理為 先運算?前面的表達式的結果,如果結果為true則表達式的結果為:前面的表達式的結果,否則為:后面的表達式的結果。
條件運算符規則:布爾表達式 ? 表達式1 :表達式2
此處布爾表達式結果為false,即輸出結果兩個都為'x'
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
4 回答比較的結果是一個布爾值( true 或 false )
2 回答布爾型只有一個字節 但只能取值true或false 不是不止一個字節了么額。。。
3 回答!(2<5)是true還是false
2 回答True or false
1 回答除法運算不太明白
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-06
應該是 輸出結果是?
x
x
因為這個是看問號 前面是 真還是假 ?是真 就是 冒號前面的 是假 就是冒號后面的
因為這個運算符 不是個計算式 而是直接的 false 就是假. ?所以就是冒號后面的
2018-04-28
樓上一群人不要誤人子弟了好么?
而這段代碼的輸出是
120
x
對于第一行輸出,x被提升了類型,變為int
而對于第二行,由于100是一個常量。若三目運算符中的兩個表達式有一個是常量表達式,另一個是類型T的表達式,且常量表達式可以被T表示,則輸出結果是T類型。因此輸出是字符x
2017-08-07
兩個輸出都是x,因為問號前面結果是false,所以表達式的結果是冒號后面的式子,也就是x
2017-08-07
x,x
2017-08-06
前邊結果為false,則輸出后者,所以應該為char x 的值
2017-08-06
false?i:x的運算結果既不是false也不是true而是變量x表示的值;
三元運算符的運算原理為 先運算?前面的表達式的結果,如果結果為true則表達式的結果為:前面的表達式的結果,否則為:后面的表達式的結果。
2017-08-06
條件運算符規則:布爾表達式 ? 表達式1 :表達式2
此處布爾表達式結果為false,即輸出結果兩個都為'x'