課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級(jí)版
int score=68;
String mark =(score>=60) ? "及格" : "不及格";
2017-03-02
源自:Java入門第一季(IDEA工具)升級(jí)版 3-7
正在回答
學(xué)習(xí)總結(jié):
(表達(dá)示) ?值1:值2 ?【三目運(yùn)算符】
表達(dá)示運(yùn)算規(guī)則 :“表達(dá)示”是邏輯運(yùn)算,結(jié)果是boolean類型,
????????????????????????????如果表達(dá)示結(jié)果是true,返回的是值1,如果表達(dá)示結(jié)果是false返回的是值2.
這里題目要求 ?值1=“及格”、值2="不及格"。都是String類型所以用Sting定義變量。
其實(shí)?
boolean mark =(score>=60) ??true : false;?
也是可以的,
不過用?
String mark =(score>=60) ? "及格" : "不及格";?
更直觀一些。比如
mark = 70;
System.out.println(mark);
輸出的 "及格" 是不是比 true 更直觀呢
(score>=60) ? "及格" : "不及格"????? 的結(jié)果是"及格"和"不及格",而不是true或false。
String mark =(score>=60) ? "及格" : "不及格"; 這句話是個(gè)條件表達(dá)式,如A>B?C:D。相當(dāng)于:
????String mark;
????if(score>=60){
????????mark="及格";
????}else{
????????mark="不及格";
????}
因?yàn)閙ark是一個(gè)字符串變量,"及格"與"不及格"是兩個(gè)字符串,所以是String;boolean變量的值為true 或者false
“及格”、”不及格“不是String是什么?
當(dāng)score>=60 時(shí), 如果括號(hào)里輸出是true,則把”及格“ 賦值給mark。
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
2 回答boolean 類型有什么用?
1 回答為什么這里不用定義boolean類型呢
5 回答為什么類型為char不能這樣輸出,而類型為String就可以……
3 回答prince那個(gè)為什么要是double類型而不能是float類型呢?
1 回答為什么這里的數(shù)據(jù)類型不用char而用String?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-04-15
學(xué)習(xí)總結(jié):
(表達(dá)示) ?值1:值2 ?【三目運(yùn)算符】
表達(dá)示運(yùn)算規(guī)則 :“表達(dá)示”是邏輯運(yùn)算,結(jié)果是boolean類型,
????????????????????????????如果表達(dá)示結(jié)果是true,返回的是值1,如果表達(dá)示結(jié)果是false返回的是值2.
這里題目要求 ?值1=“及格”、值2="不及格"。都是String類型所以用Sting定義變量。
2017-03-02
其實(shí)?
boolean mark =(score>=60) ??true : false;?
也是可以的,
不過用?
String mark =(score>=60) ? "及格" : "不及格";?
更直觀一些。比如
mark = 70;
System.out.println(mark);
輸出的 "及格" 是不是比 true 更直觀呢
2017-03-02
(score>=60) ? "及格" : "不及格"????? 的結(jié)果是"及格"和"不及格",而不是true或false。
String mark =(score>=60) ? "及格" : "不及格"; 這句話是個(gè)條件表達(dá)式,如A>B?C:D。相當(dāng)于:
????String mark;
????if(score>=60){
????????mark="及格";
????}else{
????????mark="不及格";
????}
2017-03-02
因?yàn)閙ark是一個(gè)字符串變量,"及格"與"不及格"是兩個(gè)字符串,所以是String;boolean變量的值為true 或者false
2017-03-02
“及格”、”不及格“不是String是什么?
2017-03-02
當(dāng)score>=60 時(shí), 如果括號(hào)里輸出是true,則把”及格“ 賦值給mark。