企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## [true和false](https://lingcoder.gitee.io/onjava8/#/book/05-Control-Flow?id=true%e5%92%8cfalse) 所有的条件语句都利用条件表达式的“真”或“假”来决定执行路径。举例:`a == b`。它利用了条件表达式`==`来比较`a`与`b`的值是否相等。 该表达式返回`true`或`false`。代码示例: ~~~ // control/TrueFalse.java public class TrueFalse { public static void main(String[] args) { System.out.println(1 == 1); System.out.println(1 == 2); } } ~~~ 输出结果: ~~~ true false ~~~ 通过上一章的学习,我们知道任何关系运算符都可以产生条件语句。**注意**:在 Java 中使用数值作为布尔值是非法的,即便这种操作在 C/C++ 中是被允许的(在这些语言中,“真”为非零,而“假”是零)。如果想在布尔测试中使用一个非布尔值,那么首先需要使用条件表达式来产生**boolean**类型的结果,例如`if(a != 0)`。