1. 학습
  2. /
  3. 강의
  4. /
  5. 금융을 위한 R 중급

Connected

연습 문제

언제 break를 쓸까요?

루프 안에서 코드를 실행하는 순서와 언제 break할지를 검사하는 순서는 중요해요. 아래 두 코드는 code가 실행되는 횟수가 서로 달라져요.

# 코드를 실행한 다음 조건을 확인
repeat {
    code
    if(condition) {
        break
    }
}

# 조건을 확인한 다음 코드를 실행
repeat {
    if(condition) {
        break
    }
    code
}

이전 연습 문제를 확장해 살펴보죠. 이번 예제에서는 무작위성을 제거하기 위해 runif() 함수를 고정된 배수로 바꿔 사용했어요.

지침

100 XP
  • repeat 루프의 구조가 만들어져 있어요. 빈칸을 채워서 루프가 stock_price가 66보다 작은지 확인하고, 그렇다면 break하도록 하세요. 실행한 뒤 주가가 몇 번 출력되는지 확인해 보세요.
  • print(stock_price) 문을 if 문 뒤로, 하지만 여전히 repeat 루프 안으로 옮기세요. 스크립트를 다시 실행하면 이번에는 stock_price가 몇 번 출력되나요?