第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么是String 類型 而不用 boolean類型呢?

int score=68;

String mark =(score>=60) ? "及格" : "不及格";


正在回答

6 回答

學(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定義變量。

0 回復(fù) 有任何疑惑可以回復(fù)我~

其實(shí)?

boolean mark =(score>=60) ??true : false;?

也是可以的,

不過用?

String mark =(score>=60) ? "及格" : "不及格";?

更直觀一些。比如

mark = 70;

System.out.println(mark);

輸出的 "及格" 是不是比 true 更直觀呢

0 回復(fù) 有任何疑惑可以回復(fù)我~

(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="不及格";

????}

0 回復(fù) 有任何疑惑可以回復(fù)我~

因?yàn)閙ark是一個(gè)字符串變量,"及格"與"不及格"是兩個(gè)字符串,所以是String;boolean變量的值為true 或者false

0 回復(fù) 有任何疑惑可以回復(fù)我~

“及格”、”不及格“不是String是什么?

0 回復(fù) 有任何疑惑可以回復(fù)我~

當(dāng)score>=60 時(shí), 如果括號(hào)里輸出是true,則把”及格“ 賦值給mark。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么是String 類型 而不用 boolean類型呢?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)