我还在学习使用代码学院,他们说你可以在布尔值为false时运行代码而不使用else使用相反的布尔表达式。只是好奇,但你会怎么做?
答案 0 :(得分:2)
如果条件为if
,则无法执行false
语句。这里的一种方法是使用逻辑补码运算符(!
)来反转boolean
类型的值。
例如,
boolean b = false;
if(!b) { ... }
// !b -> !false -> not false -> true
此外,您可以通过三元运算符的知识让您的老师感到惊讶:)
System.out.print(!b ? "My homework is done!" : "I won't see it!");