[조건문과 제어문]for 문과 while 문을 사용한 반복문

for 문을 사용한 반복문

기본 형식

for 문을 사용하여 지정된 횟수만큼 반복 작업을 수행할 수 있습니다. 일반적인 형식은 다음과 같습니다.

for 변수 in 값1 값2 값3; do
    # 반복 작업 수행할 코드
done

배열을 사용한 반복

배열을 사용하여 요소를 순회하면서 반복 작업을 수행할 수 있습니다.

fruits=("Apple" "Banana" "Orange")
for fruit in "${fruits[@]}"; do
    echo "I like $fruit"
done

while 문을 사용한 반복문

기본 형식

while 문을 사용하여 조건이 참인 동안 반복 작업을 수행할 수 있습니다. 일반적인 형식은 다음과 같습니다.

while [ 조건 ]; do
    # 반복 작업 수행할 코드
done

사용자 입력 처리

사용자 입력을 받아 처리하면서 반복 작업을 수행할 수 있습니다.

while true; do
    read -p "Enter your name (q to quit): " name
    if [ "$name" == "q" ]; then
        break
    fi
    echo "Hello, $name!"
done

함수와 함께 사용하는 코드

함수 내에서 반복문 사용하기

함수 내에서 반복문을 사용하여 작업을 반복할 수 있습니다.

print_numbers() {
    for ((i = 1; i <= 5; i++)); do
        echo $i
    done
}

print_numbers

다른 함수와 함께 사용하기

여러 함수를 조합하여 반복 작업을 수행할 수 있습니다.

print_even_numbers() {
    for ((i = 1; i <= 10; i++)); do
        if [ $((i % 2)) -eq 0 ]; then
            echo $i
        fi
    done
}

greet() {
    echo "Hello, $USER!"
}

greet_and_print_numbers() {
    greet
    print_even_numbers
}

greet_and_print_numbers

조건문과 반복문과의 활용

조건문 내에서 반복문 사용하기

조건문 내에서 반복문을 사용하여 특정 조건에 따라 반복 작업을 수행할 수 있습니다.

for i in {1..10}; do
    if [ $((i % 2)) -eq 0 ]; then
        echo "Even: $i"
    else
        echo "Odd: $i"
    fi
done

성능 향상을 위한 팁

  • 변수 사용 최소화: 반복문 내에서 불필요한 변수 사용을 최소화하여 성능을 향상시킬 수 있습니다.
  • 루프 최적화: 반복문 내에서 최적화된 루프 구조를 사용하여 성능을 향상시킬 수 있습니다. (예: C 스타일의 for 루프)

게시됨

카테고리

,

작성자