본문 바로가기
programming/Java

자바 논리연산자 종류와 사용 방법 using java logical operators

by 개코 - 개발과 코딩 2022. 3. 17.

자바에서 사용되는 논리연산자의 종류는 3가지로 and, or, not 이 있다. 각각의 기호는 and(&&), or(||), not(!) 으로 프로그램이 동작 중에 조건에 따라 변수의 값을 바꾸거나 또는 프로그램의 진행방향을 결정하는 역할을 한다. 논리연산자는 조건문과 자주 사용된다. 조건문이 길어질수록 차분히 대응하는 것이 좋다.

자바 논리연산자 사용 방법
using java logical operators

논리연산자는 프로그래밍을 할 때 정말 많이 사용한다.

프로그램의 흐름에도 필요하고 2개 이상의 조건을 혼합하는데도 사용된다.

조건이 혼합되어 여러가지를 같이 사용할 경우 논리연산자를 사용한다.

논리연산자는 특정 조건에 따라 프로그램의 흐름이나 또는 변수값을 수정하는데 사용된다.

논리연산자 종류

자바에서 사용되는 논리연사자는 3가지가 있다.

그리고, 또는, 아니다 라는 것이다.

이것의 의미를 아는 것이 중요하지만, 실제 코딩시 자칫 헷갈릴 수 있다.

조건이 많을 수록 더욱 그러한데 차분히 하나씩 진행하면 풀 수 있다.

논리연산자의 기호와 뜻은 다음과 같다.

  • && : and
    - 변수 C가 조건 A 그리고 조건 B에 합당할 경우 참
    - 2개 이상의 조건에 모두 만족해야 한다.
    - A && B
  • || : OR
    - 변수 C가 조건 A 또는 조건 B에 합당할 경우 참
    - 2개 이상의 조건 중 단 하나만 만족해도 된다.
    - A || B
  • ! : NOT
    - 어떤 조건에 대한 결과를 반대로 한다.
    - 조건의 결과가 참일 경우 결과는 거짓으로 동작한다.
    - !A

샘플 코드

위의 내용을 바탕으로 자바 예제를 만들어 본다.

코드는 단순하다.

다만, 조건을 어떻게 사용할지는 개발자들의 선택이다.

보통 조건이 많거나 까다로울 수록 기획자들이 만든 문서들에 잘 나타나 있으니 관심있게 보도록 한다.

public class JavaTutorials {
	  
	public static void main(String[] args) {
		
		System.out.println("--------------------------------------------------");
		
		int vX = 10;
	    
	    if(vX > 5 && vX < 15) {
		    System.out.println("변수 vX는 2개의 조건을 만족합니다.");
	    }
		
	    if(vX < 5 || vX < 15) {
		    System.out.println("변수 vX는 최소한 1개의 조건을 만족합니다.");
	    }
		
	    if(!(vX < 5 && vX > 15)) {
		    System.out.println("변수 vX를 만족하는 조건이 없습니다.");
	    }
		
		System.out.println("--------------------------------------------------");
	}
}

위의 코드는 변수가 특정 조건에 맞는지를 검사하는 것이다.

논리연산자 3개를 사용하였으며, 그 결과는 출력문으로 표현하고 있다.

결과화면을 보자.

반응형

댓글