Вложенные циклы в Rust | OTUS

Вложенные циклы в Rust

Циклы позволяют выполнять определенное действие множество раз. В языке программирования Rust тоже существуют циклы: for, while, loop. Циклы могут быть вложенными -- рассмотрим, как это работает.

Вложенным циклом можно назвать цикл, который содержит другой цикл, а тот -- еще один цикл и т. д.

Для примера давайте воспользуемся вложенным циклом для вывода таблицы умножения:

1-1801-7da8c2.png

В нашем примере внешний цикл while срабатывает целых девять раз -- до тех пор, пока переменная i не становится равной 10. При этом во внешнем цикле происходит запуск внутреннего цикла while -- он тоже срабатывает 9 раз, пока переменная j не становится равной 10.

Во внутреннем цикле посредством макроса print!() происходит вывод на консоль результата умножения переменных i и j. Тут следует отметить, что в отличие от println!(), макрос print!() не делает перевод на следующую строку, а выполняет вывод данных на одной строке. Для того, чтобы отделить данные в процессе вывода, в строку добавляют табуляцию, что делается с помощью последовательности "\t".

Осталось посмотреть консольный вывод:

2-1801-fcdeaa.png

Похожий пример можно привести и с применением цикла for:

3-1801-247d42.png

По материалам https://metanit.com/rust/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто
Запланируй обучение с выгодой!
Получи скидку 10% на все курсы ноября и декабря до 17.11 →