【问题标题】:how to make If statement run with false boolean?如何使 If 语句以 false 布尔值运行?
【发布时间】:2016-06-30 19:21:54
【问题描述】:

我仍在学习使用代码学院,他们说您可以在布尔值为 false 时运行代码,而无需使用 else 来使用相反的布尔表达式。只是好奇,但你会怎么做呢?

【问题讨论】:

  • 否定布尔表达式。假设您有boolean b = false 并希望运行带有bif 语句,那么您将编写if (!b)

标签: java if-statement boolean


【解决方案1】:

如果条件为false,则无法执行if 语句。这里的一种方法是使用逻辑补码运算符 (!) 来反转 boolean 类型的值。

例如,

boolean b = false;
if(!b) { ... }
// !b -> !false -> not false -> true

此外,您可能会对三元运算符的知识感到惊讶:)

System.out.print(!b ? "My homework is done!" : "I won't see it!");

【讨论】:

  • System.out.print(b ? "I won't see it!" : "My homework is done!"); 不那么钝。
  • @AndyTurner,需要显示!与三元运算符一起(无论如何它是钝的)
猜你喜欢
  • 2013-03-01
  • 2013-03-26
  • 2018-04-17
  • 2012-02-09
  • 2016-11-20
  • 2022-01-08
  • 2013-03-03
相关资源
最近更新 更多