為什么位置換了答案就不同
public class HelloWorld{ ? ?public static void main(String[] args) { int score=68; String mark =(score >= 60)? "不及格":"及格"; System.out.println("考試成績(jī)?nèi)绾危?+mark); } } 為什么我把 ?及格 ?和 ?不及格 ?的位置換一下 ?就變成 ?不及格了 ? 明明是大于60 ?為什么換下位置就不同答案了呢?
public class HelloWorld{ ? ?public static void main(String[] args) { int score=68; String mark =(score >= 60)? "不及格":"及格"; System.out.println("考試成績(jī)?nèi)绾危?+mark); } } 為什么我把 ?及格 ?和 ?不及格 ?的位置換一下 ?就變成 ?不及格了 ? 明明是大于60 ?為什么換下位置就不同答案了呢?
2016-07-22
舉報(bào)
2016-08-11
條件運(yùn)算符 ? ?
語(yǔ)法形式:a=布爾表達(dá)式:表達(dá)式1?表達(dá)式2
含 ? ? ? 義:布爾表達(dá)式判斷真假,若為真,結(jié)果a=表達(dá)式1;同理若為假,結(jié)果a=表達(dá)式2.
你把表達(dá)式1和表達(dá)式2調(diào)換了,結(jié)果就反了,既布爾表達(dá)式條件成立時(shí),a=表達(dá)式2。不成立,a=表達(dá)式1。祝你好運(yùn)。
2016-07-27
2016-07-23
朋友,當(dāng)為true時(shí)返回的是前一個(gè)結(jié)果,無(wú)論你前一個(gè)是什么字,因?yàn)殡娔X又看不懂
2016-07-22
String mark =(score >= 60)? "不及格":"及格",當(dāng)(score >= 60)為true時(shí),返回前一個(gè)結(jié)果,即"不及格",當(dāng)(score >= 60)為false時(shí),返回后一個(gè)結(jié)果,即"及格"
2016-07-22
在String mark =(score >= 60)? "不及格":"及格";中 ? ?當(dāng)score>=60為true時(shí),則輸出前者 就是不及格 如果score為false時(shí) 則輸出后者即及格。
2016-07-22
? String mark =(score >= 60)? "不及格":"及格";這句話你把順序換一下的意思就是大于60是為不及格小于60的為及格,不信你試試。。。程序不是以人的意志為轉(zhuǎn)移的?? 同學(xué)