Java中的布尔表达式



我开始学习布尔表达式。我正试图弄清楚以下问题:

假设age1、age2和age3是int变量,并且假设答案是布尔变量。编写一个表达式,当age1小于或等于age2且age2小于或等于age 3时,精确地为答案赋值true。否则,答案应为false。

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

这是错误的:

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

我只是不知道如何解决这个问题,也不知道代码中到底发生了什么;我做错了什么?

给定的代码应该可以完美地工作。

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

但当问题指定了一个"表达式"时,试试这个:

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

最新更新