2
條件我要打印一句話:問號如果在打印語句
boolean someSetting = true;
System.out.println("Running experiment " + (someSetting)? "on" : "off");
顯然,這將無法編譯。有沒有其他建議可以做到這一點?
條件我要打印一句話:問號如果在打印語句
boolean someSetting = true;
System.out.println("Running experiment " + (someSetting)? "on" : "off");
顯然,這將無法編譯。有沒有其他建議可以做到這一點?
加括號它那表情評估爲String
值
System.out.println("Running experiment " + ((someSetting)? "on" : "off"));
沒有括號它試圖聯繫(+
)String
和boolean
,並把它作爲一個條件表達式是無效
這很容易足以修復:
boolean someSetting = true;
System.out.println("Running experiment " + ((someSetting)? "on" : "off"));
awww這樣一個愚蠢的錯誤!這很有道理,謝謝! – pandagrammer
嘿,謝謝!我其實不能接受任何答案,因爲我不知道如何。現在我會回到我以前的問題接受答案...... :) – pandagrammer
不錯,你應該這樣做:) –