시작하기무료로 시작하기

while 루프 중단하기: break

과속이 꼭 필요한 아주 드문 상황도 있습니다. 예를 들어, 허리케인이 다가오고 있어 최대한 빨리 대피해야 하는 상황이라면 어떨까요? 그런 상황에서 운전 보조 시스템이 과속 알림을 계속 보내는 건 원하지 않으시겠죠?

지금이 바로 지금까지 작성해 온 break 루프에 while 문을 추가하기 좋은 기회입니다. break 문은 제어문의 일종으로, R이 이 문장을 만나면 while 루프가 완전히 중단됩니다.

이 연습은 강의의 일부입니다

중급 R

강의 보기

연습 안내

while 루프를 차량의 speed가 80보다 커지면 중단되도록 수정하세요. 이번에는 speed 변수가 88로 초기화되어 있으니, 그대로 유지하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Initialize the speed variable
speed <- 88

while (speed > 30) {
  print(paste("Your speed is", speed))
  
  # Break the while loop when speed exceeds 80
  if (___) {
    ___
  }
  
  if (speed > 48) {
    print("Slow down big time!")
    speed <- speed - 11
  } else {
    print("Slow down!")
    speed <- speed - 6
  }
}
코드 편집 및 실행