在没有switch,if或任何条件运算符的情况下实现以下内容:
public static createBoolean make(boolean c){
if (c){
return isTrue;
}
else{
return isFalse;
}
}
答案 0 :(得分:2)
将其表示为ternary:
return c ? isTrue : isFalse;
问题的注释:
createBoolean
是一个类。对于具有前导大写的类,此名称不遵循通常的命名约定,但仍然合法。isTrue
和isFalse
是createBoolean
类型的静态字段。这些名称也不遵循字段的通常命名约定答案 1 :(得分:0)
只需使用布尔运算符:
return ! ! c;
或者:
return c && c;