如何更改布尔值'true',例如'left'

时间:2012-12-17 17:24:53

标签: java boolean

将标准布尔值'true'更改为例如'left'或'well done'或...的正确代码是什么? 因此,当表达式为真时,不必给出'true',而是必须给出'left'作为例子。 感谢。

3 个答案:

答案 0 :(得分:2)

boolean值只能设为truefalse。但是,您可以使用该布尔值来确定其他变量的值。

您可以使用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!");
    }
}

如果您不理解逻辑,请告诉我。