본문 바로가기

JAVA/국비 공부

논리 연산자

논리연산자는 true/false 값을 가진 boolean 값의 연산에서 사용하게 된다.

논리 연산자

&&(AND), ||(OR), !

 

package day0303;
public class Ex08Operator04 {
    public static void main(String[] args) {
        
     // 1. && 연산자: 
        // AND 연산자는 왼쪽의  boolean값과 오른쪽의 boolean값이 둘다 true일 때만  결과값이   true가 나온다.
        
        System.out.println("1. && 연산자");
        System.out.println("true && true: " + (true && true));
        System.out.println("true && flase: " + (true && false));
        System.out.println("false && true: " + (false && true));
        System.out.println("false && false: " + (false && false));
        
     // 2. || 연산자:
        // OR 연산자는 왼쪽의  boolean 값과 오른쪽의 boolean 값 중 한개라도 true이면 결과 값은 true가 나온다.
        System.out.println("2. || 연산자");
        System.out.println("true || true: " + (true || true));
        System.out.println("true || flase: " + (true || false));
        System.out.println("false || true: " + (false || true));
        System.out.println("false || false: " + (false || false));
        
        // 3. ! 연산자(NOT연산자):
        // ! 연산자는 true는 false로 ,false는 true로 바꾼 결과 값을 제공한다.
        
        System.out.println("3. ! 연산자");
        System.out.println("!true: " + !true);
        System.out.println("!false: " + !false);
         
        //그렇다면 우리가 아까 비교연산자를 배울 때
        //값이 특정 범위에 속했는지 알고 싶을때는 
        // 최소값 < 변수 < 최대값 으로 할 수가 없다고 했었다.
        
        // 대신 이렇게 범위를 검사할때는 우리가 논리연산자를 사용해서
        // 변수가 특정 범위에 속하는지 확인 할 때에는 
        // 최소값 < 변수 && 변수 < 최대값
        // 처럼 && 연산자를 사용해서 2개를 모두 만족하는지를 체크해야한다.
        
        int number = 13;
        //만약 number가 0~10 사이의 숫자인지 확인하려면?
        System.out.println("number >= 0 && number <= 10: " + (number >= 0 && number <= 10));
        
        
        
        
        
        
        
        
    }

}

'JAVA > 국비 공부' 카테고리의 다른 글

간단한 테스트  (0) 2021.03.03
Print(출력)  (0) 2021.03.03
비교 연산자  (0) 2021.03.03
할당 연산자  (0) 2021.03.03
Operator( 연산자)  (1) 2021.03.03