JavaWeb開發實戰指南----邏輯運算符

/**
*@Title: ${filename}
*@Package: ${package_name}
*@Description: ${todo}
*邏輯運算符
*
*@author:  源代碼資料盡在"清哥好課堂"公衆號:qghktit
*@date: ${date}${time}
*@version: 1.0
*/
public class LogicalOp 
{
	public static void main(String[] args) 
	{
		/*
		邏輯運算符  由它所組成的表達式的結果,真/假,true/false
		!  非
		非真即假,非假即真
		!true = false   !false = true

		&&  邏輯與
		真&&真 = 真		真&&假=假   假&&真=假   假&&假=假
		只有&&左右兩邊,同時爲真,結果才爲假,其它的都爲假
		true&&true = true
		true&&false = false
		false&&true = false
		false && false=false

		||  邏輯或
		假||假=假  真||假=真  假||真=真  真||真=真
		只有||左右兩邊,同時爲假,結果才爲假,其它的都爲真
		false||false = false
		true||false = true
		false||true = true
		true || true=true

		對於邏輯與&&,邏輯或||,短路運算符  邏輯短路
		邏輯與&& 來說,只要求得左邊的表達式的結果爲假,那右邊就不計算,因爲整個表達式的結果爲假
		邏輯或|| 來說,只要求得左邊的表達式的結果爲真,那右邊就不計算,因爲整個表達式的結果爲真
		*/
//		System.out.println(!true); //false
//		System.out.println(!false); //true
	
//		System.out.println(true&&true);  //true
//		System.out.println(true&&false); //false
//		System.out.println(false&&true); //false
//		System.out.println(false&&false); //false
		
		System.out.println(false||false);  //false
		System.out.println(true||false);	//true
		System.out.println(false||true); //true
		System.out.println(true||true); //true

		//爲什麼需要邏輯運算符
		//&& ||  連接多個條件的時候需要使用邏輯運算符來連接
		//判斷一個數在10~100的開區間內 (10, 100) 【10, 100】
		// 10<x < 100
		// x>10 && x<100
		// x<10 || x > 100
	}
}

 

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