[조건문과 제어문]break와 continue 등의 제어문

break 문

break 문은 반복문을 종료하고 반복문 외부의 다음 코드로 이동하는 역할을 합니다.

사용 예시

for i in {1..5}; do
    if [ $i -eq 3 ]; then
        break
    fi
    echo $i
done

continue 문

continue 문은 현재 반복을 중단하고 다음 반복으로 이동하는 역할을 합니다.

사용 예시

for i in {1..5}; do
    if [ $i -eq 3 ]; then
        continue
    fi
    echo $i
done

다른 함수와 함께 사용하는 코드

함수 내에서 제어문 사용하기

함수 내에서 break와 continue 문을 사용하여 제어 흐름을 조작할 수 있습니다.

print_numbers() {
    for i in {1..10}; do
        if [ $i -eq 5 ]; then
            break
        fi
        if [ $((i % 2)) -eq 0 ]; then
            continue
        fi
        echo $i
    done
}

print_numbers

조건문과 반복문과의 활용

제어문과 조건문 조합하기

제어문과 조건문을 함께 사용하여 특정 조건에 따라 반복 작업을 제어할 수 있습니다.

for i in {1..10}; do
    if [ $((i % 3)) -eq 0 ]; then
        break
    elif [ $((i % 2)) -eq 0 ]; then
        continue
    fi
    echo $i
done

성능 향상을 위한 팁

  • 반복문 내에서 break와 continue 문 사용 시 필요한 위치에서 사용하여 불필요한 연산을 줄일 수 있습니다.
  • 복잡한 조건문을 단순화하여 코드의 가독성을 높이고 성능을 개선할 수 있습니다.

게시됨

카테고리

,

작성자