🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## [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)`。