자바 기본 문법 – 연산자 – 3 – 조건 연산자 (삼항 연산자)

자바 기본 문법 - 연산자 - 3 - 조건 연산자 (삼항 연산자)
자바 기본 문법 – 연산자 – 3 – 조건 연산자 (삼항 연산자)

자바 기본 문법 – 연산자 – 3 – 조건 연산자 (삼항 연산자)

소제목: 조건 연산자란?

조건 연산자는 자바 프로그래밍에서 매우 유용한 연산자 중 하나입니다. 조건 연산자는 세 개의 피연산자를 가지며, 조건식의 결과에 따라 두 개의 표현식 중 하나를 선택하여 반환합니다. 조건 연산자는 다음과 같은 형식으로 사용됩니다:

조건식 ? 표현식1 : 표현식2

조건식은 true 또는 false 값을 가지는 식이어야 합니다. 조건식이 true일 경우 표현식1이 선택되고, false일 경우 표현식2가 선택됩니다. 선택된 표현식은 전체 조건 연산식의 값이 됩니다.

예시: 성인 여부 확인하기

예를 들어, 성인 여부를 확인하는 프로그램을 작성한다고 가정해봅시다. 사용자로부터 나이를 입력받고, 그 나이가 19세 이상인 경우 “성인입니다.”라는 메시지를 출력하고, 그렇지 않은 경우 “미성년자입니다.”라는 메시지를 출력하는 프로그램을 작성해보겠습니다.

import java.util.Scanner;

public class AdultCheck {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("나이를 입력하세요: ");
        int age = scanner.nextInt();

        String result = (age >= 19) ? "성인입니다." : "미성년자입니다.";
        System.out.println(result);
    }
}

위의 예제에서는 사용자로부터 나이를 입력받아 age 변수에 저장합니다. 그리고 조건 연산자를 사용하여 age가 19 이상인지 확인하고, 조건식의 결과에 따라 result 변수에 “성인입니다.” 또는 “미성년자입니다.”라는 값을 저장합니다. 마지막으로 result 값을 출력하여 사용자에게 결과를 알려줍니다.

비유적인 표현을 통한 이해

조건 연산자는 마치 친구에게 여행지를 선택하는 도중에 “비가 오면 영화를 보러 갈게, 그렇지 않으면 해변으로 가자!”라고 말하는 것과 유사합니다. 비가 오는지 여부에 따라 친구가 선택할 행동을 조건 연산자를 통해 결정합니다. 자바에서도 조건 연산자를 사용하여 조건에 따라 다른 행동을 수행할 수 있습니다.

자바 기본 문법 – 연산자 – 3 – 조건 연산자 (삼항 연산자)의 주의해야 할 점

  • 조건 연산자는 간단한 조건에 대해 사용하기 적합합니다. 복잡한 조건식을 사용할 경우 가독성이 떨어질 수 있으므로, 필요한 경우에만 사용하는 것이 좋습니다.
  • 조건 연산자의 피연산자인 표현식1과 표현식2의 자료형은 반드시 일치해야 합니다. 서로 다른 자료형을 가진 표현식을 사용할 경우, 자동 형변환이 이루어질 수 있습니다.
  • 조건 연산자를 중첩하여 사용할 수 있지만, 가독성을 위해 적절하게 괄호를 사용하여 구분해주는 것이 좋습니다.

이상으로 “자바 기본 문법 – 연산자 – 3 – 조건 연산자 (삼항 연산자)”에 대한 포스팅을 마치도록 하겠습니다. 조건 연산자는 간단한 조건에 따라 다른 행동을 수행해야 할 때 유용하게 사용할 수 있습니다. 이를 통해 코드의 가독성을 높이고, 프로그램의 효율성을 개선할 수 있습니다.

답글 남기기