当前位置: 首页 > news >正文

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

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

http://www.gsyq.cn/news/92542.html

相关文章:

  • 2025华东开式冷却塔定制生产TOP5权威推荐:甄选实力厂家 - 工业品牌热点
  • RPCS3模拟器游戏汉化完整教程:从零到精通的终极指南
  • Mid-360 激光雷达轻量化改造在无人机测绘中的应用前景
  • Data Formulator零代码可视化终极指南:三分钟快速上手指南
  • 终极RS485/232串口调试工具完整指南
  • 远程异步面试(Take-home Test)的必胜策略
  • DC-DC降压转换器设计实战:基于TL494的开源方案详解
  • CapsLock+:重新定义你的键盘输入体验
  • Esprima终极指南:掌握JavaScript语法分析的核心技术
  • 元素周期表高清中文版最新:化学学习的得力助手
  • 告别状态管理困境:Riverpod让Flutter开发更轻松
  • Feast特征存储平台深度解析:从数据源到服务的5大核心机制
  • 终极API测试工具:soapui完整使用指南
  • Gittyup图形化Git客户端:让版本控制变得简单直观
  • Counter-Strike 2 Offset Dumper 完整使用指南
  • Folium地理数据可视化终极指南:5步快速创建交互式地图
  • 2026大专会计应届生,考什么证求职成功率更高?
  • 1、Python在Unix和Linux系统管理中的应用
  • 【SRC实战】会挖就应该把它挖穿
  • Pock:终极MacBook Touch Bar管理器,让你的效率翻倍!
  • 2026大专审计专业必考证书排行榜?[特殊字符]这些证书让你毕业即高薪!
  • CosyVoice语音合成实战指南:从零到一在非标准环境部署专业AI工具
  • 长春庭院灯在线特价服务
  • Electron Release Server 完整教程:构建私有化应用自动更新系统的终极指南
  • 2026大专审计专业必考证书排行榜?这些证书让你毕业即高薪!
  • Java IO 流深度解析:从原理到实战优化
  • datamover实现ddr数据读写操作,读写控制部分用verilog编写,AXI总线
  • 终极指南:如何用F_Record一键录制你的Photoshop绘画全过程
  • Nessus Professional 10.11 Auto Installer for macOS Tahoe - Nessus 自动化安装程序 (2025 年 12 月更新)
  • 解锁论文写作新地图:在“学术迷雾”中,我靠智能导航找到了自己的坐标