将标准布尔值'true'更改为例如'left'或'well done'或...的正确代码是什么? 因此,当表达式为真时,不必给出'true',而是必须给出'left'作为例子。 感谢。
答案 0 :(得分:2)
boolean
值只能设为true
或false
。但是,您可以使用该布尔值来确定其他变量的值。
您可以使用ternary operator (expr) ? (value if true) : (value if false)
,它对布尔表达式进行操作:
boolean b = ...// true or false
String s = b ? "Well Done" : "Incorrect";
答案 1 :(得分:1)
您无法在布尔值中存储文本值。但是如果boolean为true,你可以做这样的事情来返回所需的文本:
boolean b; // set it to true or false
String str = b ? "well done" : "not really";
答案 2 :(得分:1)
这是不可能的。
我相信你想要的是一种根据布尔值返回内容的方法。
假设你有一个方法:
public void tellUserResult(boolean result){
if(result) {
System.out.println("Nice play!");
} else {
System.out.println("Too bad!");
}
}
如果您不理解逻辑,请告诉我。