Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmLpLp 93 of 373 menu
◀ ▶

Цикл 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".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить