자바 논리연산자

권재현·2021년 2월 1일
0

자바

목록 보기
1/2
post-thumbnail

자바 논리 연산자

논리곱 (&&, &) - 피연산자가 모두 true일 경우에만 연산 결과가 true 이다.
논리합 (||,|) - 피연산자 중 하나만 true이면 연산 결과는 true 이다.
배타적 논리합 (^) -> 피연산자가 서로 다른 값일 경우만 연산 결과가 true 이다.
논리 부정 (!) -> 피연산자의 논리값을 바꾼다. true는 false로 false는 true로 바꾼다

System.out.println(b1 && b2); -> b2가 false 이므로 결과는 false
System.out.println(b1 && b3); -> b1과 b2 모두 true 이므로 결과는 true

System.out.println(b1 || b2); -> b1 이 true이므로 결과는 true 이다.

System.out.println(b1 ^ b2); -> b1은 true, b2는 false로 서로 다르므로 결과는 true 이다.
System.out.println(b1 ^ b3); -> b1, b3 모두 true로 서로 같다. 결과는false 이다

System.out.println(!b1); -> b1 이 true 이므로 결과는 false 이다.
System.out.println(!b2); -> b1 이 false 이므로 결과는 true 이다.

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
}

약간 기억하기 힘들 것 같아 기록해 놓는다. 언제든지 기억이 가물가물하면 와서 봐야겠다.

profile
호텔리어 출신 비전공자

0개의 댓글

관련 채용 정보