if{}中值爲true 或者false時候的判斷

近期做項目遇到if()else的判斷,有點蒙了  不知道什麼時候if後面的方法才能執行,經過demo,找到了答案,下面上 代碼


	int a = 1;
		int b = 2;
		boolean c = true;		
		boolean d = false;
		//注意事項  if 語句中 後面的值爲true 纔會執行大括號裏面的內容,值爲false不會執行括號裏面的內容
		if (a>b) {  //因爲a>b返回的是false 所以不會執行log
			Log.e("false", "false");
		}
		if (a<b) { //因爲a<b返回值true,所以執行括號裏面的內容
			Log.e("true", "true");
		}
		if (c) { //這裏是c就等同於c = true,因爲if(true)大括號裏才執行,所以這個方法大括號裏面的東西能執行
			Log.e("true", "c = true");
		}
		
		if (c ==true) { //c==true是把c的值跟true比較 ,如果一樣 返回true,否則反之,所以此方法執行
			
		}
		if (d) {   //這裏d等同於d=false,因爲if(true)才執行,因爲d=false,所以此方法不執行
			
		}
	
		if (d==false) { //d==false是把的的值跟false比較,如果一樣返回true,
			     		//因爲d=false,所以d==false返回true,所以此方法執行
			
		}
     如果對關係運算符的不瞭解的話  可以看這篇博客http://blog.csdn.net/typa01_kk/article/details/45000535, 雖然是個很小的東西,但是理解了 感覺很開心

發佈了27 篇原創文章 · 獲贊 18 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章