繁体   English   中英

Java中的布尔表达式

[英]Boolean expression in Java

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

假设age1,age2和age3是int变量,并假设answer是一个布尔变量。 写一个表达式,当age1小于或等于age2并且age2小于或等于age3时,该表达式将确切地分配值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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM