언어 자료구조 알고리즘/디딤돌 Java 언어 Part1

2.2.2 비교 연산, 2.2.3 논리 연산

언제나휴일 2016. 4. 4. 09:18
반응형

출간일 2016년 11월 28일

판매가 2000원

형태 ebook


이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.

학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.

언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다.



 2.2.2 비교 연산

 

 비교 연산은 두 개의 피연산자의 크기를 비교하며 연산 결과는 boolean 입니다.

 

 비교 연산에 사용하는 연산자는 <, >, >=, <=, ==(같음), !=(다름)이 있습니다.

 

private static void exCompare() {

    boolean re = false;

 

    re = 3<4;

    System.out.println("3<4:" +re );

    re = 3<=4;

    System.out.println("3<=4:" +re );

    re = 3>4;

    System.out.println("3>4:" +re );

    re = 3>=4;

    System.out.println("3>=4:" +re );

    re = 3==4;

    System.out.println("3==4:" +re );

    re = 3!=4;

    System.out.println("3!=4:" +re );

}

3<4:true

3<=4:true

3>4:false

3>=4:false

3==4:false

3!=4:true

[소스 2.12] exCompare

 

 

 

2.2.3 논리 연산

 

 논리 연산은 논리곱(&&), 논리합(||), 부정(!)이 있습니다. 논리곱과 논리합은 boolean 형식의 피연산자가 두 개 오며 부정은 boolean 형식의 피연산자가 한 개 옵니다.

 

 논리곱은 두 개의 피연산자 모두 참일 때 연산 결과가 참이며 그 외에는 거짓입니다. 논리합은 두 개의 피연산자가 모두 거짓일 때 연산 결과가 거짓이며 그 외에는 참입니다. 부정은 피연산자가 참이면 연산 결과가 거짓이고 피연산자가 거짓이면 결과는 참입니다.

 

private static void exLogical() {

    System.out.println("true && true  : "+(true && true));

    System.out.println("true && false : "+(true && false));

    System.out.println("false && true : "+(false && true));

    System.out.println("false && false: "+(false && false));

    System.out.println("true || true  : "+(true || true));

    System.out.println("true || false : "+(true || false));

    System.out.println("false || true : "+(false || true));

    System.out.println("false || false : "+(false || false));

    System.out.println("!true : "+(!true));

    System.out.println("!false : "+(!false));

}

true && true  : true

true && false : false

false && true : false

false && false: false

true || true  : true

true || false : true

false || true : true

false || false : false

!true : false

!false : true

[소스 2.13] exLogical

반응형