[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 > 0
와 y > 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의 논리 연산자를 이용한 조건 판단에 대해 알아보았습니다.
참고 자료: