НачатьНачать бесплатно

Остановка цикла while: break

Бывают редкие ситуации, когда превышение скорости действительно необходимо: например, если приближается ураган и нужно как можно скорее покинуть опасную зону. В таком случае уведомления от ассистента водителя явно лишние, правда?

Это отличный повод применить оператор break в цикле while, с которым вы уже работали. Напомним: break — это управляющий оператор. Когда R встречает его, выполнение цикла while немедленно прекращается.

Это упражнение является частью курса

Intermediate 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
  }
}
Редактировать и запускать код