논리 연산자

ln1992·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개의 댓글