news 2026/9/25 9:30:21

赋值运算符、关系运算符、逻辑运算符和三元运算符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
赋值运算符、关系运算符、逻辑运算符和三元运算符

一.赋值运算符
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.定义

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

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的值就是运算结果。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/23 23:45:52

终极指南:GPT-2 Large本地部署实战全解析

终极指南&#xff1a;GPT-2 Large本地部署实战全解析 【免费下载链接】gpt2-large 项目地址: https://ai.gitcode.com/hf_mirrors/openai-community/gpt2-large 还在为云端AI服务的高成本和隐私担忧而烦恼吗&#xff1f;想要在本地环境中运行强大的语言模型却不知从何入…

作者头像 李华
网站建设 2026/9/1 14:16:55

64位DLL函数查看器完整使用指南

64位DLL函数查看器完整使用指南 【免费下载链接】DLL函数查看器DLLExportViewer 本仓库提供了一个名为“DLL函数查看器&#xff08;DLLExportViewer&#xff09;&#xff0c;支持64位DLL查看顺.zip”的资源文件。该工具旨在帮助用户查看和管理DLL文件及其导出的函数&#xff0c…

作者头像 李华
网站建设 2026/9/25 9:18:00

VBA-Web:让Excel和Office轻松连接Web服务的利器

VBA-Web&#xff1a;让Excel和Office轻松连接Web服务的利器 【免费下载链接】VBA-Web VBA-Web: Connect VBA, Excel, Access, and Office for Windows and Mac to web services and the web 项目地址: https://gitcode.com/gh_mirrors/vb/VBA-Web VBA-Web是一个功能强大…

作者头像 李华
网站建设 2026/9/1 18:45:04

VLC播放器绿色免安装版终极指南:简单快速的多媒体播放解决方案

VLC播放器绿色免安装版终极指南&#xff1a;简单快速的多媒体播放解决方案 【免费下载链接】VLC播放器绿色免安装版下载 本仓库提供VLC播放器的绿色免安装版本下载。VLC是一款功能强大的多媒体播放器&#xff0c;支持多种音视频格式&#xff0c;且无需安装即可使用&#xff0c;…

作者头像 李华
网站建设 2026/9/24 18:17:37

KOOM:全面解决移动端内存泄漏的高效监控方案

KOOM&#xff1a;全面解决移动端内存泄漏的高效监控方案 【免费下载链接】KOOM KOOM is an OOM killer on mobile platform by Kwai. 项目地址: https://gitcode.com/gh_mirrors/ko/KOOM 在移动应用开发领域&#xff0c;内存管理一直是开发者面临的重要挑战。随着应用功…

作者头像 李华