三、运算符及表达式
3.1 算术运算符
/进行整除运算,结果是商的整数部分;
%进行取模运算,结果是余数部分;
++和–对变量进行自加和自减操作;
位于变量前,则先对变量进行运算,再返回表达式的值;位于变量后,则先返回表达式的值,再对变量进行运算;
3.2 关系运算符
关系运算符又叫比较运算符,用来运算两个操作数的大小关系,返回值是true或false;
3.3 位运算符
位运算符针对操作数的二进制位进行运算;
3.4 逻辑运算符
3.4.1 逻辑运算符
3.4.2 短路运算符、非短路运算符
&和|称为非短路逻辑运算;&&和||称为短路逻辑运算;
如果存在T1&T2,当T1为false时,返回值已经确定为false,但是依然还会运算T2表达式;所以称为非短路;
如果存在T1&&T2,当T1为false时,返回值已经确定为false,就不会运算T2表达式;所以称为短路;
3.4.3 三元运算符(条件运算符)
表达式1?表达式2:表达式3
在这个语句中,表达式1必须产生一个布尔值。如果表达式1的值为true,那么表达式2被计算。如果表达式值为false,那么表达式3被计算,并且整个表达式的值是有条件的。三元操作符与典型的if语句部分相似 。