运算符及优先级

 一、算术运算符

运算符术语示例结果
+10+515
-10-55
*10*550
/10/52
%取模10%31
++前自增a=2;b=++aa=3,b=3
++后自增a=2;b=a++a=3,b=2
- -前自减a=2;b=- -aa=1,b=1
- -后自减a=2;b=a- -

a=1,b=2

看到这里, 你可能也被自增、自减给搞糊涂了,下面进行形象说明:

🎯 自增运算符终极对决:++a vs a++

++a:a在+的后面,所以先计算表达式结果,再自增

a++:a在+的前面,所有先自增,再计算表达式结果

小技巧:a在+前面就先自增,a在+后面就后自增

注意:++a与a++在单独语句中性能无差别

二、比较运算符

比较运算符返回值为0或1,表示真或假

运算符术语示例结果
==相等于4==3

0

!=不等于4!=31
<小于4<3

0

>大于4>31
<=小于等于4<=30
>=大于等于4>=31

三、逻辑运算符

运算符术语示例结果
!a

如果a为真,!a为假;

如果a为假,!a为真

&&a&&b如果a和b为真,则a&&b为真,否则为假
||a||b

如果a和b有一个为真,则a||b为真,

二者都为假时,结果为假

四、 运算符优先级别

在大多数编程语言中,单目运算符的优先级通常高于双目运算符。

什么是单目运算符和双目运算符?

单目运算符是只作用于一个操作数的运算符,例如取负(-)、取正(+)、逻辑非(!)等;双目运算符是作用于两个操作数的运算符,如加法(+)、减法(-)、乘法(*)等。

例如:优先级++a(单目) > a>=b(双目)

补充:三目运算符 (?:    表达式1?表达式2:表达式3

例如:1>2 ? 1 : 0(1>2成立则返回1,否则返回0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值