IT프로그램 언어/Java

Java(조건문, switch문, 반복문)

필립곽 2024. 12. 5. 09:59
반응형

이번 포스팅에서는 Java 프로그래밍 언어의 제어문에 대해 알아보겠습니다. 제어문은 프로그램의 흐름을 제어하는 데 사용되며, 조건에 따라 코드의 실행 경로를 결정합니다. 

 

1. 조건문 (if문)

조건문은 주어진 조건이 참인지 거짓인지에 따라 코드 블록을 실행하는 데 사용됩니다. Java에서는 if, else if, else를 사용하여 조건을 평가할 수 있습니다.

예제:
public class ConditionExample {
    public static void main(String[] args) {
        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학점입니다.");
        }
    }
}


설명:
위의 예제에서 score 변수가 85로 설정되어 있습니다. if 문은 score가 90 이상인지 확인하고, 그렇지 않으면 else if 문을 통해 80 이상인지 확인합니다. 조건이 참인 경우 해당 블록의 코드가 실행됩니다. 이 경우 "B학점입니다."가 출력됩니다.

 

2. switch문

switch 문은 여러 조건을 평가할 때 유용합니다. 특정 변수의 값에 따라 여러 경우(case) 중 하나를 선택하여 실행할 수 있습니다.

예제:
public class SwitchExample {
    public static void main(String[] args) {
        int day = 3;
        String dayName;

        switch (day) {
            case 1:
                dayName = "월요일";
                break;
            case 2:
                dayName = "화요일";
                break;
            case 3:
                dayName = "수요일";
                break;
            case 4:
                dayName = "목요일";
                break;
            case 5:
                dayName = "금요일";
                break;
            default:
                dayName = "주말";
                break;
        }

        System.out.println(dayName);
    }
}


설명:
위의 예제에서 day 변수가 3으로 설정되어 있습니다. switch 문은 day의 값에 따라 해당하는 case를 찾고, "수요일"을 출력합니다. break 문은 각 case의 끝을 나타내며, 이를 통해 다음 case로 넘어가지 않도록 합니다. default는 어떤 case에도 해당하지 않을 때 실행됩니다.

 

3. 반복문 (for문, while문, do-while문)

반복문은 특정 조건이 참인 동안 코드를 반복 실행하는 데 사용됩니다. Java에서는 for, while, do-while 반복문을 제공합니다.

예제 1: for문
public class ForLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            System.out.println("현재 숫자: " + i);
        }
    }
}


설명:
위의 for 문은 1부터 5까지의 숫자를 출력합니다. i는 1로 초기화되고, i가 5 이하인 동안 반복하며, 매 반복마다 i의 값이 1씩 증가합니다.

예제 2: while문
public class WhileLoopExample {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 5) {
            System.out.println("현재 숫자: " + i);
            i++;
        }
    }
}


설명:
위의 while 문은 i가 5 이하인 동안 반복합니다. i는 1로 초기화되고, 매 반복마다 출력 후 1씩 증가합니다.

예제 3: do-while문
do-while 문은 최소한 한 번은 실행된 후 조건을 평가하여 반복 여부를 결정합니다. 즉, 조건이 거짓이더라도 첫 번째 반복은 항상 실행됩니다.

public class DoWhileLoopExample {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println("현재 숫자: " + i);
            i++;
        } while (i <= 5);
    }
}


설명:
위의 do-while 문은 i가 5 이하인 동안 반복합니다. do 블록 내의 코드는 먼저 실행되고, 그 후에 while 조건이 평가됩니다. 이 경우에도 1부터 5까지의 숫자가 출력됩니다.

 

4.마치며

이번 포스트에서는 Java의 제어문에 대해 알아보았습니다. 조건문, switch문, 반복문(특히 do-while문 포함)은 프로그래밍에서 매우 중요한 요소이며, 다양한 상황에서 유용하게 사용됩니다. 각 개념을 이해하고 연습하면 Java 프로그래밍의 기초를 다지는 데 큰 도움이 될 것입니다. 

반응형