지식아일랜드

코딩 기초 17편 _ JAVA 논리 연산자(Logical Operator) 설명과 예제 본문

JAVA 기초

코딩 기초 17편 _ JAVA 논리 연산자(Logical Operator) 설명과 예제

모르는게 없는 지식인 2023. 3. 22. 23:59
반응형

안녕하세요~

지식아일랜드의 모르는게 없는 지식인 입니다.

오늘은 논리연산자에 대해 설명드리겠습니다.

 

 

논리 연산자란 논리적인 연산을 수행하는 연산자로서, 주로 조건문에서 사용됩니다.

JAVA에서는 && (and), ll (or), ! (not) 세 가지 논리 연산자를 제공합니다.

 

&& (and) 연산자는 두 개의 조건식이 모두 true일 때 결과가 true가 되며, 하나라도 false면 결과는 false가 됩니다. ll (or) 연산자는 두 개의 조건식 중 하나 이상이 true 일 때 결과가 true가 되며, 둘 다 false일 때 결과는 false가 됩니다. ! (not) 연산자는 조건식의 결과를 반대로 바꿉니다.

 

아래는 논리 연산자를 사용한 JAVA 코드 예시입니다.

public class LogicalOperators {
       public static void main(String[] args) {
              int x = 5;
              int y = 10;

              // && (and) 연산자 사용 예시
              if (x > 0 && y < 15) {
                  System.out.println("x는 0보다 크고 y는 15보다 작습니다.");

              ll (or) 연산자 사용 예시
              (x < 0 l l y > 20) {
               System.out.println("x는 0보다 작거나 y는 20보다 큽니다.");

               // ll (or) 연산자 사용 예시
               if (x < 0 l l y > 20) {
                   System.out.println("x는 0보다 작거나 y는 20보다 큽니다.");
                }

                // ! (not) 연산자 사용 예시
                boolean isXNegative = !(x > 0);
                System.out.println("x는 0보다 작거나 같은가? " + isXNegative);
       }
}

위의 코드에서 && (and) 연산자를 사용하여 x가 0보다 크고 y가 15보다 작은지 확인하고,

ll (or) 연산자를 사용하여 x가 0보다 작거나 y가 20보다 큰지 확인합니다.

마지막으로 ! (not) 연산자를 사용하여 x가 0보다 작거나 같은지 확인합니다.

 

위의 코드를 실행하면 다음과 같은 결과가 출력됩니다.

x는 0보다 크고 y는 15보다 작습니다.
x는 0보다 작거나 y는 20보다 큽니다.
x는 0보다 작거나 같은가? false

이렇게 논리 연산자를 사용하여 조건문에서 여러 개의 조건식을 조합할 수 있습니다.

 

 

 

어떠셨나요?

논리 연산자에 대해 이해가 좀 되셨나요?

다음 시간에는 다른 연산자의 종류에 대해 설명드리겠습니다.

감사합니다!

반응형
Comments