논리 연산자

Dev_HG·2020년 6월 29일
0

/**
논리 비교 연산자
A && B and
A || A or

true && true
false && false
true or false

a>0 %% a<10 -> 작성 예시 ->좌우항 모두 참이어야 참
b<=10 || b>100 -> 좌항 또는 우항이 참이어야 참
*
*/

public void test5() {
		int a = 1;
		int b = 1;
		
		//1. && : 좌항이 true인경우
		System.out.println(a>0 && ++b>0); // 앞뒤 검사 같아야함 앞이 먼자 맞아야 뒤를 검사
		System.out.printf("a=%d, b=%d%n", a, b);
		
		a = 1;
		b = 1;
		//2.&& : 좌항이 false인 경우
		System.out.println(a<0 && ++b>0);
		System.out.printf("a=%d, b=%d%n", a, b);
		
		
		
		//3. || : 좌항이 true인 경우
		System.out.println(a>0 || ++b>0);
		System.out.printf("a=%d, b=%d%n", a, b);
		
		//4. || : 좌항이 false인 경우
		System.out.println((a<0)|| (++b>0));
		System.out.printf("a=%d, b=%d%n", a, b);
		
		a = 1;
		b = 1;
		
		// & and | or : 좌우항을 무조건 검사(효율적이지 못함)
		//System.out.println(a<0 % ++b>0);		
		//System.out.println(a<0 | ++b>0); 		
		System.out.printf("a=%d, b=%d%n", a, b);
		
		
		
	}
	
profile
꾸준함

0개의 댓글