【问题标题】:Simplify Boolean statements (Java)简化布尔语句 (Java)
【发布时间】:2015-05-18 01:42:40
【问题描述】:

我正在尝试简化以下boolean 表达式。但是,我无法弄清楚它们。我想知道如何得到答案。其中bboolean andnis anint`

A. if (n==0) {b=true;} else {b=false;} // is it  b=!n; ????
B. if (n==0) {b=false;} else {b=true;}
C. b = false; if (n>1) {if (n<2) {b=true;}}
D. if (n<1) {b=true;} else {b=n>2;}

我也尝试简化表达式;这是正确的吗?

b==true      // b
b==false     // !b
b!=true      // !b
b!=false     // b

感谢任何提示或帮助。

【问题讨论】:

  • 不完全确定您想要做什么,但请注意在 Java 中,int n 不是布尔表达式,但 (n==0) 是一个布尔表达式可能会有所帮助。跨度>

标签: java boolean expression


【解决方案1】:

一个。

if (n==0) {b=true;} else {b=false;}
b = (n == 0);

B.

if (n==0) {b=false;} else {b=true;}
b = (n != 0);  

C.

b = false; if (n>1) {if (n<2) {b=true;}}
b = false; // No int is > 1 and < 2.

D.

if (n<1) {b=true;} else {b=n>2;}
b = n < 1 || n > 2;

【讨论】:

    【解决方案2】:

    A. b = n == 0;

    B. b = n != 0;

    C. b = n &gt; 1 &amp;&amp; n &lt; 2;

    D. b = n &lt; 1 || n &gt; 2;

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 2022-12-17
      • 2015-05-03
      • 2014-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      相关资源
      最近更新 更多