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
不错,你应该这样做:) –