我开始了解布尔表达式。我想弄清楚以下问题:
假设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);
我只是不确定如何解决这个或代码中究竟发生了什么;我究竟做错了什么?
答案 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;