比较运算符和逻辑运算符

比较运算符

比较运算符包括:
== 比较符号两边的数据是否相等,相等的结果为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
或(或者) image 至少一个都是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
	}
posted @ 2022-06-24 11:59  我滴妈老弟  阅读(257)  评论(0)    收藏  举报