比较运算符和逻辑运算符
比较运算符
| 比较运算符包括: | |
|---|---|
| == | 比较符号两边的数据是否相等,相等的结果为ture |
| < | 比较符号左边的数据时候小于右边的数据,如果小于结果是true |
| > | 比较符号左边的数据是否大于右边的数据,如果大于结果是true |
| <= | 比较符号左边的数据时候小于或等于右边的数据,如果小于结果是true |
| >= | 比较符号左边的数据是否大于或者等于右边的数据,如果小于结果是true |
| != | 不等于符号,如果符号两边的数据不相等,结果是true |
比较运算符:是两个数据之间进行比较的运算,运算结果都是布尔值true或者false
public static void main(String[] args){
System.out.println(1=1);//true
System.out.println(1<2);//true
System.out.println(3>4);//false
System.out.println(3<=4);//true
System.out.println(3?=4);//false
System.out.println(3!=4);//true
int i = 0;
System.out.println(i > 5)//false
System.out.println(i!=0)//false
}
注意事项
1.比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false
2.如果进行多次判断,不能连着写
数学当中的写法,例如:1 < x < 3 在程序中是不允许这种写法的
逻辑运算符
| 与(并且) | && | 全部都是true,才是true;否则就是false |
|---|---|---|
| 或(或者) | ![]() |
至少一个都是true,就是true;全部都是false,才是false |
| 非(取反) | ! | 本来是true,变成false;本来是false,变成true |
与“&&”,或“||”,具有短路效果:如果根据昨天已经可以判断得到最终效果,那么右边的代码不再执行,从而节省一定的性能
注意事项:
1.逻辑运算符只能用于boolean值
2.与、或需要左右各自有一个boolean值,但是取反只要有位移的一个boolean值即可
3.与、或两种运算符,如果有多个条件,可以连续写
两个条件:条件A&&条件B
多个条件:条件A&&条件B&&条件C
对于1 < x < 3的情况,应该拆分两个部分,然后使用
public static void main(String[] args){
System.out.println(true && false);//false
//true && true -->true
System.out.println(3 <4 && 10 < 5);//true
System.out.println(true || false);//true
System.out.println(true || true);//true
System.out.println(false || false);//false
System.out.println(!true);//false
System.out.println(!false);//true
}


浙公网安备 33010602011771号