Java编程中的逻辑运算符、字符串比较与循环语句
1. 逻辑运算符概述
逻辑运算符(有时也称为布尔运算符)是一种基于一个或两个其他表达式的布尔结果返回布尔结果的运算符。使用逻辑运算符的表达式有时被称为复合表达式,因为逻辑运算符的作用是将两个或更多条件测试组合成一个表达式。以下是常见的逻辑运算符:
| 运算符 | 名称 | 类型 | 描述 |
| — | — | — | — |
|! | Not | 一元 | 如果右侧操作数计算结果为 false,则返回 true;如果右侧操作数为 true,则返回 false。 |
| & | And | 二元 | 只有当两个操作数都计算为 true 时,才返回 true。在应用 And 运算符之前,会对两个操作数进行计算。 |
| | | Or | 二元 | 如果至少有一个操作数计算为 true,则返回 true。在应用 Or 运算符之前,会对两个操作数进行计算。 |
| ^ | Xor | 二元 | 如果只有一个操作数计算为 true,则返回 true;如果两个操作数都为 true 或都为 false,则返回 false。 |
| && | 条件 And | 二元 | 与 & 相同,但如果左侧操作数返回 false,则不计算右侧操作数,直接返回 false。 |
| || | 条件 Or | 二元 | 与 | 相同,但如果左侧操作数返回 true,则不计算右侧操作数,直接返回 true。 |
2. 各逻辑运算符的使用
- ! 运算符 :这是最简单的逻辑运算符,它是一元前缀运算符,用