Java中的布尔表达式

时间:2015-02-16 16:15:02

标签: java

我开始了解布尔表达式。我想弄清楚以下问题:

  

假设age1,age2和age3是int变量,并假设answer是一个布尔变量。写一个表达式,当age1小于或等于age2并且age2小于或等于age3时,该表达式将确切地分配值true。否则应将答案分配为假。

我尝试过一些东西,但对Java来说相对较新。我能够将答案打印为True但我的数字仍有问题。

这是错误的:

age1=7;
age2=10;
age3=12;
boolean a= (age1<=age2);
boolean b= (age2<=age3);
boolean answer= (a&&b);

我只是不确定如何解决这个或代码中究竟发生了什么;我究竟做错了什么?

1 个答案:

答案 0 :(得分:3)

您给出的代码应该完美运行。

age1=7;
age2=10;
age3=12;
boolean a= (age1<=age2);
boolean b= (age2<=age3);
boolean answer= (a&&b);

但问题是指出一个&#34;表达式&#34;试试这个:

boolean answer=age1<=age2 && age2<=age3;