Ukončení smyčky while: break
Existují situace, kdy je překročení rychlosti naprosto opodstatněné – co třeba když se blíží hurikán a potřebuješ se dostat co nejrychleji pryč? V takovém případě určitě nechceš, aby tě asistent řidiče neustále upozorňoval na rychlost, že?
To je skvělá příležitost, jak zapojit příkaz break do smyčky while, na které pracuješ. Pamatuj, že break je řídicí příkaz – jakmile na něj R narazí, celá smyčka while se okamžitě ukončí.
Toto cvičení je součástí kurzu
Intermediate R
Pokyny k cvičení
Uprav smyčku while tak, aby se ukončila ve chvíli, kdy speed vozidla překročí hodnotu 80. Proměnná speed je tentokrát inicializována na hodnotu 88 – nech ji tak.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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
}
}