04_조건문과 반복문

Tasker_Jang·2024년 2월 26일
0

04_조건문과 반복문

1. if문:

public class IfStatementExample {
    public static void main(String[] args) {
        int num = 10;

        if (num > 0) {
            System.out.println("Positive number");
        } else if (num < 0) {
            System.out.println("Negative number");
        } else {
            System.out.println("Zero");
        }
    }
}
  • if: 조건이 참일 경우 실행되는 블록.
  • else if: 이전 조건이 거짓일 때 다음 조건을 검사하는 블록.
  • else: 모든 이전 조건이 거짓일 때 실행되는 블록.

2. switch문:

public class SwitchStatementExample {
    public static void main(String[] args) {
        int dayOfWeek = 2;

        switch (dayOfWeek) {
            case 1:
                System.out.println("Sunday");
                break;
            case 2:
                System.out.println("Monday");
                break;
            case 3:
                System.out.println("Tuesday");
                break;
            // ... (다른 case들 생략)
            default:
                System.out.println("Invalid day");
        }
    }
}
  • switch: 여러 경우 중 하나를 선택하여 실행하는 블록.
  • case: 특정 값이면 해당 블록을 실행하고 break로 switch 문을 종료.
  • default: 어떤 case에도 해당하지 않을 때 실행되는 블록.

3. for문:

public class ForLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            System.out.println("Iteration: " + i);
        }
    }
}
  • for: 초기화, 조건, 증감식을 포함하는 반복문.

4. while문:

public class WhileLoopExample {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 5) {
            System.out.println("Iteration: " + i);
            i++;
        }
    }
}
  • while: 조건이 참인 동안 반복하는 블록.

5. do-while문:

public class DoWhileLoopExample {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println("Iteration: " + i);
            i++;
        } while (i <= 5);
    }
}
  • do-while: 일단 한 번 실행한 후 조건이 참이면 계속 반복하는 블록.

6. 향상된 for문 (for-each):

public class EnhancedForLoopExample {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};

        for (int number : numbers) {
            System.out.println("Number: " + number);
        }
    }
}
  • for-each: 배열이나 컬렉션을 순회할 때 사용되는 간단한 형태의 for문.

7. break와 continue 사용:

public class BreakContinueExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            if (i % 2 == 0) {
                // 짝수일 때는 반복 중단
                break;
            }

            if (i == 5) {
                // 5일 때는 다음 반복으로 건너뛰기
                continue;
            }

            System.out.println("Number: " + i);
        }
    }
}
  • break: 반복문을 중단하고 빠져나옴.
  • continue: 현재 반복을 중지하고 다음 반복을 시작.
profile
터널을 지나고 있을 뿐, 길은 여전히 열려 있다.

0개의 댓글