JAVA/Java 의 기본!

Java 제어문 초보자 가이드: if, switch, for, while 쉽게 배우기

CodeCaine Explorer 2024. 12. 18. 19:44
728x90
반응형
SMALL

안녕하세요! 😊
오늘은 Java 제어문에 대해 알아볼 거예요. 제어문은 프로그램의 흐름을 제어하는 문법으로, 조건에 따라 다르게 실행하거나 반복적으로 작업을 수행할 수 있게 도와줍니다. 조금 헷갈릴 수도 있지만 차근차근 따라오다 보면 쉽게 이해할 수 있을 거예요! 💪


1. if문 (조건문) 🛤️

if문은 조건을 확인하고, 참(true)일 때만 특정 코드를 실행합니다.

  • 예: "비가 오면 우산을 챙기세요."
public class IfExample {
    public static void main(String[] args) {
        int age = 20;

        // 조건문 if
        if (age >= 18) { // 조건: 나이가 18 이상인가요?
            System.out.println("성인입니다."); // 조건이 참일 때 실행
        } else {
            System.out.println("미성년자입니다."); // 조건이 거짓일 때 실행
        }
    }
}

동작 설명:

  1. age 값이 20이므로 조건 age >= 18입니다.
  2. 따라서 "성인입니다."가 출력됩니다.

2. switch문 (조건문) 🎚️

swtich문은 여러 경우 중 하나를 선택할 때 사용됩니다.

  • 예: "요일에 따라 할 일을 정하세요."
public class SwitchExample {
    public static void main(String[] args) {
        int day = 2; // 1: 월요일, 2: 화요일, ...

        switch (day) {
            case 1:
                System.out.println("월요일: 영어 수업이 있습니다.");
                break;
            case 2:
                System.out.println("화요일: 수학 수업이 있습니다.");
                break;
            default:
                System.out.println("휴일입니다."); // 아무 경우도 해당되지 않을 때
        }
    }
}

동작 설명:

  1. day 값이 2이므로 "화요일: 수학 수업이 있습니다."가 출력됩니다.
  2. break는 각 경우를 끝내고 switch문을 빠져나가도록 합니다.

3. for문 (반복문) 🔄

for문은 반복이 필요한 작업을 실행합니다.

  • 예: "1부터 5까지 숫자를 출력하세요."
public class ForExample {
    public static void main(String[] args) {
        // 반복문 for
        for (int i = 1; i <= 5; i++) { // 초기값; 조건; 증감
            System.out.println("숫자: " + i); // i 값을 출력
        }
    }
}

동작 설명:

  1. i가 1에서 시작해 5까지 증가하며 반복됩니다.
  2. i <= 5 조건이 일 때만 블록 안의 코드가 실행됩니다.

4. while문 (반복문) 🔁

while문은 조건이 참(true)인 동안 반복합니다.

  • 예: "컵이 가득 찰 때까지 물을 부으세요."
public class WhileExample {
    public static void main(String[] args) {
        int waterLevel = 0; // 현재 물의 양

        while (waterLevel < 5) { // 물이 5가 될 때까지 반복
            System.out.println("물을 붓습니다... 현재 물의 양: " + waterLevel);
            waterLevel++; // 물의 양을 1씩 증가
        }
        System.out.println("컵이 가득 찼습니다!");
    }
}

동작 설명:

  1. waterLevel이 0에서 시작해 5가 될 때까지 반복됩니다.
  2. 매 반복마다 waterLevel 값이 1씩 증가합니다.
  3. waterLevel < 5거짓(false)이 되면 반복이 종료됩니다.

이해가 어렵다면? 😅

처음에는 "for와 while의 차이가 뭐지?" 같은 의문이 생길 수 있어요.
🔑 팁: 반복 횟수가 명확할 땐 for문, 그렇지 않을 땐 while문을 사용하세요. 😊


왜 중요한가요?

Java의 제어문은 프로그램을 스마트하게 설계할 수 있도록 도와줘요. 조건에 따라 다른 작업을 수행하거나 반복적으로 데이터를 처리할 수 있습니다. 실무에서도 매우 자주 사용되니 꼭 익혀 두세요! 💡


오늘도 함께 학습해 주셔서 감사합니다! 😊
조금씩 배워가다 보면, Java가 점점 익숙해질 거예요. 여러분의 성장을 응원합니다. 화이팅! 🚀

728x90
반응형
SMALL