资阳市网站建设_网站建设公司_关键词排名_seo优化
2025/12/16 20:58:28 网站建设 项目流程

一.赋值运算符
1.基本赋值运算符(=),复合赋值运算符(+=、-=、*=、/=、%= 等)


2.赋值运算符的优先级和结合性

(1)赋值运算符(包括 = 、 += 、 -= 等复合赋值)的优先级远低于算术运算符( + 、 - 、 * 、 / 、 % )和关系运算符( > 、 < 、 == 等)。

- 示例: a = b + 5; 先执行 b + 5 ,再将结果赋给 a (因 + 优先级高于 = );

- 示例: a += b * 3; 先执行 b * 3 ,再执行 a = a + 结果 ( * 优先级高于 += )。

(2) 赋值运算符的优先级仅高于逗号运算符。

(3)赋值运算符的结合性为右结合(从右到左),即多个赋值运算符连续出现时,从最右侧开始执行。

- 示例: a = b = c = 10; 先执行 c = 10 ,再执行 b = c ,最后执行 a = b ,最终 a 、 b 、 c 均为10;

- 示例: a += b -= 3; 先执行 b -= 3 (即 b = b - 3 ),再执行 a += 新的b值 。

二.关系运算符

1.定义

关系运算符用于比较两个值之间的关系,返回布尔值(truefalse)。主要用于条件判断和循环控制。

2.常见关系运算符

(1)等于(==或===):检查两个值是否相等。==允许类型转换,===严格比较类型和值。
(2)不等于(!=或!==):检查两个值是否不相等。!=允许类型转换,!==严格比较类型和值。
(3)大于(>):检查左值是否大于右值。
(4)小于(<):检查左值是否小于右值。
(5)大于等于(>=):检查左值是否大于或等于右值。
(6)小于等于(<=):检查左值是否小于或等于右值。

let a = 5; let b = 10; console.log(a == 5); // true console.log(a === '5'); // false console.log(a != b); // true console.log(a < b); // true console.log(a >= 5); // true

三.逻辑运算符
1.逻辑与(&& 或 and)

说明:并且,两边都为真,结果才是真。
2.逻辑或(|| 或 or)

说明:或者,两边都为假,结果才是假。
3.逻辑异或(^)

说明:相同为false,不同为true。

4.逻辑非(!或not)

说明:取反。
四.三元运算符
1.(三元运算符/三元表达式)格式:

关系表达式?表达式1:表达式2;

范例:求两个数的最大值

int max=a>b;

System.out.println(a>b?a:b);

2.计算规则

(1)首先计算关系表达式的值;

(2)如果值为true,表达式1的值就是运算结果;

(3)如果值为false,表达式2的值就是运算结果。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询