[java] 논리 연산자를 이용한 조건 판단

프로그래밍에서 논리 연산자는 여러 조건을 조합하여 하나의 조건으로 평가하는 데 사용됩니다. Java에서는 && (AND), || (OR), ! (NOT) 연산자를 사용하여 이러한 작업을 수행할 수 있습니다.

AND 연산자 (&&)

AND 연산자는 모든 조건이 true 일 때만 전체 조건이 true로 평가됩니다.

예를 들어:

int x = 5;
int y = 10;
if (x > 0 && y > 0) {
    System.out.println("Both x and y are positive");
}

위의 경우, x > 0y > 0이 모두 true이기 때문에 전체 조건이 true로 평가됩니다.

OR 연산자 (||)

OR 연산자는 주어진 조건 중 하나라도 true이면 전체 조건이 true로 평가됩니다.

예를 들어:

int age = 25;
if (age < 18 || age > 65) {
    System.out.println("You qualify for a special discount");
}

위의 경우, age < 18 또는 age > 65 중 하나라도 true이기 때문에 전체 조건이 true로 평가됩니다.

NOT 연산자 (!)

NOT 연산자는 주어진 조건의 반대를 반환합니다.

예를 들어:

boolean isSunny = false;
if (!isSunny) {
    System.out.println("Remember to take an umbrella");
}

위의 경우, !isSunny가 true이기 때문에 문장이 출력됩니다.

논리 연산자는 조건문, 반복문 등 다양한 상황에서 활용되며, 프로그램의 흐름을 제어하는 데 중요한 역할을 합니다.

이상으로 Java의 논리 연산자를 이용한 조건 판단에 대해 알아보았습니다.

참고 자료: