Цикл loop в Rust
Сейчас мы изучим круг без условия. Он крутится, пока его не прервут.
В Rust его записывают ключевым словом loop и фигурными
скобками вокруг команд тела. У такого круга нет проверки в
заголовке: каждый проход начинается снова, если программу не
остановили.
Остановить такой круг можно командой выхода break внутри
тела. Без нее программа никогда не перейдет к строкам после скобок.
Посмотрим на короткий пример с одним проходом:
loop {
println!("tick"); // выведет tick
break;
}
println!("done"); // выведет done
Сначала выполняется вывод "tick", затем срабатывает выход, и
следом печатается "done". Если убрать выход, строка после
круга не выполнится:
loop {
println!("again");
}
println!("never");
Дано число:
let mark = 1;
Запустите круг без условия, один раз выведите mark и сразу
прервите круг. После тела выведите "end".
Дан следующий код:
loop {
println!("a");
}
println!("b");
Скажите, выполнится ли вывод буквы "b" при обычном запуске.
Напишите программу: круг без условия печатает "once", затем
вы прерываете его и выводите "ok".