§3.1.4关系运算符与关系表达式 关系运算符: 关系运算符是二目运算符,用来比较两个值的关系。 关系运算符的运算结果是boolean型,当运算符对应的关 系成立时,运算结果是true,否则是false。 表3.1 关系运算符 运算符和 优先级 用 法 含义知 结合方向 > 6 912op2 大于和 左到右 to 9p1<p2 小于和 左到右和 >= 6 9p1>=p2 大于等于 左到右 6 op1<=op2 小于等于和 左到右 7和 9如1=0p20 等于和 左到右 Je 如1=0p2 不等于 左到右 2025/4/2 0
2025/4/2 11 §3.1.4 关系运算符与关系表达式 关系运算符: 关系运算符是二目运算符,用来比较两个值的关系。 关系运算符的运算结果是boolean型,当运算符对应的关 系成立时,运算结果是true,否则是false
§3.1.4关系运算符与关系表达式 ■<、>、<=、>=、=、IE ■运算结果是true或false ■例如: 1>2 false 3.51=1 true 51.5>=23.0 true 540<=654 true 24=3*8 true ■关系运算符还可以用于对象:判别两个引用是 否代表同一个对象
§3.1.4 关系运算符与关系表达式 ◼<、 >、<=、>=、== 、!= ◼运算结果是true或false ◼例如: 1 > 2 3.5 != 1 51.5 >= 23.0 540 <= 654 24 == 3*8 ◼关系运算符还可以用于对象:判别两个引用是 否代表同一个对象。 false true true true true
§3.1.5逻辑运算符与逻辑表达式 运算符 运算 用法 返回true的情况 && 逻辑与 x &&y x和y都是rue 逻辑或 xly x或者y是true 逻辑非 !x x为fase 逻辑异或 x和y逻辑值不相同 经常用在条件表达式,以构造更复杂的判断表达式。 13
13 §3.1.5 逻辑运算符与逻辑表达式 •经常用在条件表达式,以构造更复杂的判断表达式
§3.1.6 赋值运算符与赋值表达式 赋值运算符:= 赋值运算符是二目运算符,左面的操作元必须是 变量,不能是常量或表达式。 赋值运算符的优先级较低,是14级,结合方向右 到左。 赋值表达式的值就是“=”左面变量的值。 注意:不要将赋值运算符“=”与等号逻辑运算符 “=”混淆。 2025/4/2 14
2025/4/2 14 §3.1.6 赋值运算符与赋值表达式 赋值运算符:= 赋值运算符是二目运算符,左面的操作元必须是 变量,不能是常量或表达式。 赋值运算符的优先级较低,是14级,结合方向右 到左。 赋值表达式的值就是“ = ”左面变量的值。 注意:不要将赋值运算符“ = ”与等号逻辑运算符 “ == ”混淆
扩展赋值运算符 ■+=、=、*=、仁、%= ■例如: ●at=2; 等价于 a=a+2; ●a=2; 等价于a=a-2; ●a*=2; 等价于a=a*2; ●a=2;等价于a=al2; ●a%=2;等价于a=a%2; ●a*=1+2;等价于a=a*(1+2);
扩展赋值运算符 ◼+=、-=、 *=、/=、%= ◼例如: ⚫a+=2; 等价于 a=a+2; ⚫a-=2; 等价于 a=a-2; ⚫a*=2; 等价于 a=a*2; ⚫a/=2; 等价于 a=a/2; ⚫a%=2; 等价于 a=a%2; ⚫a*=1+2; 等价于 a=a*(1+2);