Java論理演算子

1376 ワード

Java論理演算子

논리곱 (&&, &) - 피연산자가 모두 true일 경우에만 연산 결과가 true 이다.
논리합 (||,|) - 피연산자 중 하나만 true이면 연산 결과는 true 이다.
배타적 논리합 (^) -> 피연산자가 서로 다른 값일 경우만 연산 결과가 true 이다.
논리 부정 (!) -> 피연산자의 논리값을 바꾼다. true는 false로 false는 true로 바꾼다
System.out.println(b1 && b2); -> b 2はfalseであるため、結果はfalseである
System.out.println(b1 && b3); -> b 1とb 2はいずれもtrueであるため、結果はtrueである
System.out.println(b1 || b2); -> b 1はtrueであり、結果はtrueである.
System.out.println(b1 ^ b2); -> b 1はtrue,b 2はfalseであるため,結果はtrueである.
System.out.println(b1 ^ b3); -> b 1、b 3はすべて本当です.結果は偽りである.
System.out.println(!b1); -> b 1は本当で、結果は偽です.
System.out.println(!b2); -> b 1は偽物で、結果は本物です.
boolean b1 = true;
	boolean b2 = false;
	boolean b3 = true;
	
	
	System.out.println(b1 && b2);  //false
	System.out.println(b1 && b3); //true
	System.out.println(b1 || b2); //true
	System.out.println(b1 || b3); //true
	System.out.println(b2 || b2); //false
	
	int score = 100;
	if(score <= 100 && score >=70) {
		System.out.println("성공");
	}else {
		System.out.println("실패");
	} //성공
	
	System.out.println(b1 ^ b3); //false
	System.out.println(b1 ^ b2); //true
	System.out.println(!b1); //false
}
ちょっと覚えにくいようなので、メモします.いつ記憶がぼんやりしていても、見に来ます.