코딩/Java

자바의 조건문과 반복문: 기초부터 활용까지

tomsdaily 2024. 6. 23. 22:58
반응형

자바(Java)에서 조건문과 반복문은 프로그램의 흐름을 제어하는 데 필수적인 요소입니다. 조건문은 특정 조건에 따라 코드 블록을 실행할지 여부를 결정하고, 반복문은 특정 조건이 만족되는 동안 코드 블록을 반복해서 실행합니다. 이번 글에서는 자바의 주요 조건문과 반복문에 대해 자세히 알아보겠습니다.

1. 조건문

if 문

if 문은 조건이 참일 때만 코드 블록을 실행합니다.

int a = 10;

if (a > 5) {
    System.out.println("a는 5보다 큽니다.");
}

if-else 문

if 문에 else 문을 추가하면, 조건이 거짓일 때 실행할 코드 블록을 지정할 수 있습니다.

int a = 3;

if (a > 5) {
    System.out.println("a는 5보다 큽니다.");
} else {
    System.out.println("a는 5보다 작거나 같습니다.");
}

if-else if-else 문

여러 조건을 검사해야 할 때는 else if 문을 사용합니다.

int a = 7;

if (a > 10) {
    System.out.println("a는 10보다 큽니다.");
} else if (a > 5) {
    System.out.println("a는 5보다 큽니다.");
} else {
    System.out.println("a는 5보다 작거나 같습니다.");
}

switch 문

switch 문은 하나의 변수에 대해 여러 값을 검사해야 할 때 유용합니다.

int day = 3;
switch (day) {
    case 1:
        System.out.println("월요일");
        break;
    case 2:
        System.out.println("화요일");
        break;
    case 3:
        System.out.println("수요일");
        break;
    case 4:
        System.out.println("목요일");
        break;
    case 5:
        System.out.println("금요일");
        break;
    case 6:
        System.out.println("토요일");
        break;
    case 7:
        System.out.println("일요일");
        break;
    default:
        System.out.println("잘못된 요일입니다.");
        break;
}

2. 반복문

for 문

for 문은 반복 횟수가 정해져 있을 때 사용합니다.

for (int i = 0; i < 5; i++) {
    System.out.println("i의 값: " + i);
}

while 문

while 문은 조건이 참인 동안 계속해서 코드 블록을 실행합니다.

int i = 0;
while (i < 5) {
    System.out.println("i의 값: " + i);
    i++;
}

do-while 문

do-while 문은 코드 블록을 최소 한 번 실행하고, 조건이 참인 동안 반복합니다.

int i = 0;
do {
    System.out.println("i의 값: " + i);
    i++;
} while (i < 5);

향상된 for 문 (for-each)

향상된 for 문은 배열이나 컬렉션을 순회할 때 사용합니다.

int[] numbers = {1, 2, 3, 4, 5};

for (int num : numbers) {
    System.out.println("num의 값: " + num);
}

결론

자바의 조건문과 반복문은 프로그램의 흐름을 제어하는 데 필수적인 요소입니다. 조건문을 사용하면 특정 조건에 따라 실행할 코드 블록을 선택할 수 있으며, 반복문을 사용하면 특정 조건이 만족되는 동안 코드 블록을 반복해서 실행할 수 있습니다. 이 글이 자바의 조건문과 반복문을 이해하는 데 도움이 되길 바랍니다. 질문이나 추가적인 피드백이 있다면 언제든지 댓글로 남겨주세요!

 
반응형