x < 3 x is less than 3 x == y x is equal to y x >= y x is greater than or equal to y x != 10 x is not equal to 10 variable is true 假如布尔表达式的值为 true,那么,if 子句后的语句(或者语句组)将被执行。 Java 也支持可选的 else 子句;其语法是: if () ... else ... 假如布尔表达式的值为 true,if 子句后的语句(或语句组)将被执行;否则,将执行else 子句后的语句(或语句组)。 布尔表达式一般包含一个或多个 Java 的比较运算符。Java 的比较运算符如下表中所示的: Comparison Operator Interpretation < less than <= less than or equal to > greater than >= greater than or equal to == equal to != not equal to 下面回头看看我们的用户定义类型:Dog,为了更好的表示真实世界的对象,我们可以再添加一些状态变量。假设我们添加的实例变量为 gentle 和 obedienceTrained,二者的值可为 true 或 false: