본문 바로가기
쿤즈 Dev/Java

[Java] 논리 연산자 (Logical Operators) 사용 방법

by Koonz:) 2023. 8. 16.
728x90

지난 두 포스팅에서 자바(Java)의 대입 연산자 (Assignment Operators)와 관계 연산자 (Relational Operators)에 대해서 알아보았다. 연산자는 매우 많이 사용하기 때문에 알아두려고 노력하기보다는 자주 사용하면서 익히게 된다.

이번에는 마지막인 논리 연산자 (Logical Operators)에 대해서 알아보자.


논리 연산자 (Logical Operators)

자바(Java)에서 논리 연산자는 조건을 평가하고 논리적인 판단을 내리는 데 사용된다. 논리적인 판단이라함은 어떠한 조거들의 조합이 맞는지, 틀린 지를 판단하는 연산자이다. 논리 연산자는 다음과 같은 종류가 있다.


논리 AND (&&)

논리 AND는 '&&' 기호로 사용한다. 이는 두 조건이 모두 'true'일 때만 결과가 'true'가 된다.

조건 1 조건 2 결과
false false false
true false false
false true false
true true true
int age = 30;
boolean isDeveloper = true;

boolean result1 = age >= 10 && age <= 30; // true
boolean result2 = isDeveloper && age < 30; // false

 

논리 OR (||)

논리 OR는 '||' 기호로 사용된다. 이는 두 조건중 하나라도 'true'이면 결과는 'true'가 된다.

조건 1 조건 2 결과
false false false
true false true
false true true
true true true
int age = 30;
boolean isDeveloper = true;

boolean result1 = age >= 10 && age < 30; // true
boolean result2 = isDeveloper && age < 30; // true

 

논리 NOT (!)

논리 NOT은 '!' 기호로 사용된다. 조건을 부정하여 'true'는 'false'로, 'false'는 'true'로 바꾼다.

조건 1 결과
false false
true true
int age = 30;
boolean isDeveloper = true;

boolean result1 = !isDeveloper; // false

이번 포스팅에서는 '&&', '||', '!' 논리 연산자를 사용하여 다양한 조건을 조합하고 부정하는 방법을 알아보았다. 논리 연산자는 조건문이나 반복문등과 함께 사용하여 프로그램의 흐름을 제어하거나 조건에 따라 다른 작업을 수행할 수 있다.

댓글