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

操作符的优先级和结合性

优先级

优先级指的是,如果一个表达式包含多个运算符,那个运算符应该优先运行。各种运算符的优先级是各不相同的。

1 1+2*3;

上面示例中,表达式1+2*3里面既有加法运算符(+),又有乘法运算符(*)。由于乘法运算符的优先级高于加法运算符,所以会先计算2*3,而不是1+2。

结合性

如果两个运算符优先级相同,就要看结合性了,根据运算符是左结合,还是右结合决定执行顺序。大部分运算符是左结合(从左到右),少数运算符是右结合(从右到左),比如赋值运算符=。

1 5*6/2;

上面示例中,*/,优先级相同,并且他们都是左结合运算符,所以先计算5*6,在计算6/2,运算符的优先级顺序很多,下面是部分运算符的优先级顺序,从高到低,,建议先记住这些操作符,有需要再到网上查。

1圆括号  (())

2自增运算符(++)自减运算符(--)

3一元运算符哦(+和-)

4乘法运算符(*),除法运算符(/)

5加法运算符(+),减法运算符(-)

6关系运算符(<、>等)

7赋值运算符=

由于圆括号优先级最高,可以使用圆括号改变其他运算符的优先级



http://www.mrgr.cn/news/19074.html

相关文章:

  • Java-数据结构-链表-LinkedList(二)|ू・ω・` )
  • 【前端面试】leetcode树javascript
  • 【IPV6从入门到起飞】2-1 获取你的IPV6(手机、CPE等)
  • opencv简单介绍
  • ARM汇编
  • 一阶微分方程的解的存在唯一性定理
  • BaseCTF-week2-wp
  • zdppy+vue3+onlyoffice文档管理系统实战 20240903 上课笔记 登录功能完成
  • 【C++】C++智能指针详解
  • 函数的力量:掌握Python中的“返回值”艺术
  • 【60天备战软考高级系统架构设计师——第七天:架构风格】
  • kafka基础知识(持续更新中~)
  • 单端输入与差分输入
  • 标准库标头 <optional> (C++17)学习之optional
  • redis之缓存淘汰策略
  • tcp udp
  • HTB-bike(SSTI模版注入)
  • Loadrunner12录制时,目标网站打不开的解决办法
  • Phalcon 增删改查的搭建过程
  • Kotlin 流 Flow