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

Connected

연습 문제

중간에 멈추기

가끔은 while 반복문을 일찍 끝내야 할 때가 있어요. 부채 예시에서, 모든 debt를 갚을 만큼 cash가 충분하지 않다면 더 이상 상환을 계속할 수 없겠죠. 이번 연습에서는 if 문과 break를 추가해, 돈이 떨어졌을 때 알려 주도록 해 볼게요!

while (condition) {
    code
    if (breaking_condition) {
        break
    }
}

breaking_condition이 충족되면 while 반복문은 완전히 멈추고, 그 다음 줄부터의 코드가 실행돼요. 이 경우 중단 조건은 cash가 바닥나는 상황이에요!

debt와 cash는 미리 정의되어 있어요.

지침

100 XP
  • 먼저, while 반복문을 채우되 주석 처리된 if 문은 건드리지 마세요. 각 반복마다 cash와 debt를 각각 500씩 감소시켜야 해요. 실행해 보세요. debt가 0이 되었을 때 cash는 어떻게 되나요?
  • 현금이 마이너스라니요? 좋지 않네요! 주석을 제거하고 if 문을 채우세요. cash가 바닥나면, 즉 cash가 0이면 break해야 해요. 프로그램 전체를 다시 실행해 보세요.