[Java] Java 조건문 (if, else, switch) #5

소개

Java 프로그래밍에서 Java 조건문은 프로그램의 흐름을 제어하는 데 중요한 역할을 합니다. 특정 조건에 따라 코드 블록을 실행하거나 건너뛰는 데 사용됩니다. 이번 글에서는 Java에서 사용되는 주요 조건문인 if, else, 그리고 switch에 대해 자세히 알아보겠습니다.

맥북 코딩 이미지

if 문

if 문은 가장 기본적인 조건문입니다. 특정 조건이 참이면 관련된 코드 블록이 실행됩니다.

if (조건) {
    // 조건이 참일 때 실행되는 코드
} 

예를 들어, 사용자의 나이에 따라 어떤 행동을 취하는 경우를 살펴보겠습니다.

int age = 25;

if (age >= 18) {
    System.out.println("성인입니다. 주류를 구매할 수 있습니다.");
} 

위의 코드에서는 나이가 18세 이상인 경우에만 “성인입니다. 주류를 구매할 수 있습니다.”라는 메시지가 출력됩니다.

else 문

else 문은 if 조건이 거짓인 경우 실행되는 코드 블록을 정의합니다.

if (조건) {
    // 조건이 참일 때 실행되는 코드
} else {
    // 조건이 거짓일 때 실행되는 코드
}

앞서의 예제를 기반으로 하여, 나이가 18세 미만인 경우 “미성년자입니다. 주류를 구매할 수 없습니다.” 메시지를 출력하도록 수정할 수 있습니다.

int age = 15;

if (age >= 18) {
    System.out.println("성인입니다. 주류를 구매할 수 있습니다.");
} else {
    System.out.println("미성년자입니다. 주류를 구매할 수 없습니다.");
}

else if 문

여러 조건을 고려해야 하는 경우 else if 문을 사용할 수 있습니다. 여러 개의 else if 문을 사용하여 다양한 조건을 검사할 수 있습니다.

if (조건1) {
    // 조건1이 참일 때 실행되는 코드
} else if (조건2) {
    // 조건1이 거짓이고 조건2가 참일 때 실행되는 코드
} else {
    // 모든 조건이 거짓일 때 실행되는 코드
}

예를 들어, 성적에 따라 학점을 부여하는 프로그램을 작성한다고 가정해봅시다.

int score = 85;

if (score >= 90) {
    System.out.println("A 학점");
} else if (score >= 80) {
    System.out.println("B 학점");
} else if (score >= 70) {
    System.out.println("C 학점");
} else {
    System.out.println("D 학점");
}

위의 코드에서는 학생의 성적에 따라 다른 학점이 부여됩니다.

switch 문

switch 문은 여러 가지 경우에 따라 다른 동작을 수행할 때 사용됩니다.

switch (조건) {
    case 값1:
        // 값1에 대한 코드
        break;
    case 값2:
        // 값2에 대한 코드
        break;
    // 추가적인 case 문들
    default:
        // 모든 case에 해당하지 않을 때 실행되는 코드
}

성적 학점 부여 예제를 switch 문을 사용하여 작성해보겠습니다.

int score = 85;
char grade;

switch (score / 10) {
    case 9:
        grade = 'A';
        break;
    case 8:
        grade = 'B';
        break;
    case 7:
        grade = 'C';
        break;
    default:
        grade = 'D';
}

System.out.println("학점: " + grade);

switch 문은 특히 값이 명확하게 정의되어 있고 서로 다른 동작을 해야 할 때 유용합니다.

마무리 Java 조건문

Java에서의 조건문은 프로그램을 유연하게 만들어주는 핵심 요소 중 하나입니다. if, else, switch를 적절히 사용하여 다양한 상황에 대응할 수 있습니다. 코드의 가독성과 유지보수성을 고려하여 조건문을 작성하는 것이 좋습니다. 항상 프로그램의 로직을 명확하게 이해하고 필요한 조건을 적절히 처리하여 안정적인 프로그램을 개발할 수 있도록 노력해보세요.

[Java] Java 데이터 타입: 자바에서 데이터 다루기 #4
[Java] Java 데이터 타입: 자바에서 데이터 다루기 #4
[Java] Java 반복문
[Java] Java 반복문

Leave a Comment