基础运算符
基础的比如 + - * / %
下边有几个特殊的:
- 5/2 =2
- 5/2.0 = 2.5
- 5/0 = 抛出异常
- 5.0/0 = 无穷大
- -5.0/0 = 负无穷大
- 0/0.0 = NaN非数字
- 5.0%2 = 1.0
- 5%-2 = 1
- -5%2 = -1
可见上边的结果符号取决于被除数。
自增自减的:
- 任何符号在前的:先自增(减)再输出;
- 任何符号在后的:县运算输出再自增(减);
//举个例子
int a = 3;
b = ++ a;
a = ?
//这时b = 4,a最后也是4
int c = 3;
d = c ++;
c = ?
//这时d = 3,c最后是4
关系运算符(比较运算符)
> => < =< == !=
逻辑运算符
表达式1 | 表达式2 | op1 && op2 | op1 || op2 | ! op1 |
---|---|---|---|---|
true | true | true | true | false |
true | false | false | true | false |
false | true | false | true | true |
false | false | false | false | true |
网友评论