JAVA

JAVA | 4. 조건문과 반복문

TECH 톡마스터 2023. 6. 6.

JAVA | 4. 조건문과 반복문
4. 조건문과 반복문

 

 안녕하세요! 오늘은 프로그래밍에서 흐름을 제어하는 조건문과 반복문에 대해 알아보겠습니다. 자바 언어에서는 조건에 따라 다른 동작을 수행하거나 일련의 작업을 반복할 수 있는 기능을 제공합니다. 이를 효율적으로 활용하여 프로그램의 동작을 제어할 수 있습니다. 이번 글에서는 if문, switch문, for문, while문, do-while문, 중첩 반복문, 그리고 break와 continue 문장에 대해 알아보겠습니다.

4.1 if문

if문은 조건식을 평가하고, 조건식이 참이면 특정 블록 내의 코드를 실행합니다. 조건식이 거짓이면 해당 블록을 건너뛰고 다음 코드로 넘어갑니다. 아래는 if문의 예제 코드입니다.

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

4.2 switch문

switch문은 변수나 식의 값을 여러 개의 case로 비교하고, 해당하는 case에 따라 코드를 실행합니다. switch문은 일반적으로 정수나 문자열과 같은 값에 대해 사용됩니다. 아래는 switch문의 예제 코드입니다.

switch (변수 또는 식) {
    case 값1:
        // 값1에 해당하는 코드
        break;
    case 값2:
        // 값2에 해당하는 코드
        break;
    ...
    default:
        // 위의 case에 해당하지 않는 경우 실행되는 코드
}

4.3 for문

for문은 초기화, 조건식, 반복 후 작업을 수행하는 역할을 합니다. 초기화는 반복을 시작하기 전에 한 번만 수행되고, 조건식이 참인 동안 반복문이 실행됩니다. 반복 후 작업은 반복문이 한 번 실행될 때마다 수행되며, 보통 반복 변수의 값을 증가시킵니다. 아래는 for문의 예제 코드입니다.

for (초기화; 조건식; 반복 후 작업) {
    // 반복적으로 실행되는 코드
}

4.4 while문

while문은 조건식이 참인 동안 반복문이 실행됩니다. 반복문 진입 전에 조건식이 평가되며, 조건식이 참이면 반복문이 실행됩니다. 반복문 내에서는 반복 변수의 값을 변경하여 조건식의 평가 결과를 변화시켜야 합니다. 아래는 while문의 예제 코드입니다 .

while (조건식) {
    // 반복적으로 실행되는 코드
}

4.5 do-while문

do-while문은 while문과 유사하지만, 반복문 내의 코드를 실행한 후에 조건식을 평가합니다. 따라서 do-while문은 최소 한 번의 실행을 보장합니다. 아래는 do-while문의 예제 코드입니다.

do {
    // 반복적으로 실행되는 코드
} while (조건식);

4.6 중첩 반복문

중첩 반복문은 반복문 내부에 다른 반복문을 포함시키는 것을 의미합니다. 이를 통해 복잡한 패턴이나 다차원 데이터를 처리할 수 있습니다. 아래는 중첩 반복문의 예제 코드입니다.

for (int i = 0; i < 행의 개수; i++) {
    for (int j = 0; j < 열의 개수; j++) {
        // 이중 반복문 내에서 실행되는 코드
    }
}

4.7 break와 continue 문장

break 문장은 반복문이나 switch문을 중단하고, 가장 가까운 반복문이나 switch문을 빠져나옵니다. continue 문장은 반복문의 현재 반복을 중지하고, 다음 반복으로 넘어갑니다. 아래는 break와 continue 문장의 예제 코드입니다.

for (int i = 0; i < 10; i++) {
    if (i == 3) {
        break;  // 반복문 종료
    }
    if (i == 7) {
        continue;  // 다음 반복으로 이동
    }
    // 실행되는 코드
}

 

이상으로 프로그래밍에서 흐름을 제어하는 조건문과 반복문에 대해 알아보았습니다. 조건문과 반복문은 프로그램의 흐름을 유연하게 제어하는 데 중요한 역할을 합니다. 다양한 상황에 맞게 조건문과 반복문을 활용하여 효율적이고 유지보수가 용이한 코드를 작성하는 것이 중요합니다. 감사합니다!

'JAVA' 카테고리의 다른 글

JAVA | 6. 메서드  (0) 2023.06.09
JAVA | 5. 배열  (0) 2023.06.06
JAVA | 3. 연산자  (0) 2023.06.06
JAVA | 2. 변수와 데이터 타입  (0) 2023.06.06
JAVA | 1. 소개  (0) 2023.06.06

댓글

💲 추천 글