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 문 사용 시 필요한 위치에서 사용하여 불필요한 연산을 줄일 수 있습니다.
- 복잡한 조건문을 단순화하여 코드의 가독성을 높이고 성능을 개선할 수 있습니다.