Остановка цикла 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
}
}