黑馬程序員-比較運算符、邏輯運算符

------- android培訓java培訓、期待與您交流! ----------


比較運算符:

1、==:左右兩邊的值是否相等注意:==是判斷運算符,=是賦值運算符
2、!=:左右兩邊的值是否不等
3、>:左邊大於右邊嗎
4、<:左邊小於右邊嗎
5、>=:左邊大於或者等於右邊嗎
6、<=:左邊小於或者等於右邊嗎


比較運算符:將多個比較運算的結果,合成一個結果

1、&&:邏輯與-->並且。兩個都爲true,結果爲true
2、||:邏輯或-->或者。有一個爲true,結果爲true
3、!:非-->不是...。

class Demo 
{
	public static void main(String[] args) 
	{
		//1.==
		int age2 = 22;
		boolean bo = age2 == 22;
		System.out.println("年齡等於22歲嗎:"+bo);

		//2.!=
		System.out.println("年齡不等於22歲嗎:"+(age2!= 22));

		//3.<
		System.out.println("年齡小於22歲嗎:"+(age2 < 22));

		//4.>
		System.out.println("年齡大於22歲嗎:"+(age2 > 22));

		//5.<=
		System.out.println("年齡小於或者等於22歲嗎:"+(age2 <= 22));

		//6.>=
		System.out.println("年齡大於或者等於22歲嗎:"+(age2 >= 22));

		//*******************
		System.out.println("年齡大於等於22歲嗎:"+(age2 >= 25));	//true
		System.out.println("年齡小於等於22歲嗎:"+(age2 <= 25));	//true

		byte b = 127;	//0111 1111
		b+=1;			//0000 0000  0 111 1111
//						//0000 0001  1 000 0000
//						//0000 0001
//		int i =130;		//1000 0010
//						//1000 0001
//						//1111 1110
//		byte b = (byte)i;
		System.out.println(b);
		System.out.println(Integer.toBinaryString(-1));

		
		//**********邏輯運算符***********
		int age = 26;
		double height = 1.65;

		//1.年齡在22以上,並且身高在1.65以上;
		System.out.println(age >= 22 && height >= 1.6);
		//判斷年齡在某個範圍之間
		System.out.println("年齡在22到25之間嗎:" + (age >= 22 && age <= 25));
		//判斷年齡不再某個範圍之間
		System.out.println("年齡不在22到25之間嗎:" + (age < 22 || age > 25));
		System.out.println("年齡不在22到25之間嗎:" + !(age >= 22 && age <= 25));
		//2.要求年齡在22到25之間,並且身高在1.62以上
		System.out.println( (age >= 22 && age <= 25)&& height >1.62);
		//3.要求年齡在25到28之間,身高1.75以上
		//如果以上條件不滿足,月收入在20000以上也可以

		int manAge = 26;
		double maiHeight = 1.78;
		int manShouru = 18000;

		System.out.println(((manAge >= 25 && age <= 28) && height>1.75) || manShouru > 20000);
		
		//4.!(非-->不是...)
		System.out.println("年齡不大於等於22嗎:"+!(age >= 22));

	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章