运算符

Posted -archenemy-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运算符相关的知识,希望对你有一定的参考价值。

算术运算符

1.+ /相加运算,如果加数中有字符串,则+变为字符串拼接符

2.- /减运算符

3.* /乘运算符

4./ /除运算符

5.% /取模(余)运算符

赋值运算符

1.= /将等号右边的数给等号左边;

2.+= /例子:a += 1;等同a=a+1;

3.-= /用法同2

3.*= /用法同2

4./= /用法同2

5.%= /用法同2

关系运算符

关系运算符有: < , > , >= , <= , == , !=

关系运算符的结果都是布尔量。

逻辑运算符

&& /与运算

|| /或运算

特性:

  1. 一般和关系运算符联用,运算结果为布尔数值

  2. 短路效应:对于&&关系只要第一个判定为flas则结果为flas不管后面的运算

条件运算/三目运算符

格式:条件?a:b;

当条件结果为 true取a的值,

当条件结果为 false取b的值。

自增运算符

自增运算符包括“++”与“--”

注意:a++与++a不同

a++不会马上改变a的值,而是将a放入内存中,下次使用在变化。

++a马上改变a的取值

移位运算符(二进制运算符)

二进制运算符包括"<<",">>"与">>>s"

">>"运算相当如数字减半

">>"运算相当于数字翻倍

">>>"该运算是在高位补零所以在对负数的运算中需要注意,该运算一般多用于加密运算

布尔运算符

布尔运算符包括‘&‘,‘|‘,‘~‘,‘^‘

‘&‘ /逻辑与运算

‘|‘ /逻辑或运算

‘!‘ /取反运算符

‘^‘ /异或运算符

注意在布尔运算符中没有短路效应

以上是关于运算符的主要内容,如果未能解决你的问题,请参考以下文章

Python算术运算符赋值运算符关系运算符逻辑运算符条件运算符(三元运算符)

JAVA语言运算符(算数运算符赋值运算符比较运算符逻辑运算符三元运算)

python的运算符都有哪些

Java_运算符

js运算符(运算符的结合性)

R语言 运算符