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

Цикл for и условие if в Rust

В циклах можно применять условия. Пусть мы перебираем числа от нуля до четырех. На каждом проходе переменная уже имеет новое число, и ветка if решает, выполнять ли команды дальше.

Сначала выведем каждый шаг:

for i in 0..5 { println!("{}", i); // выведет 0, 1, 2, 3 и 4 }

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

for i in 0..5 { if i % 2 == 0 { println!("{}", i); // выведет 0, 2 и 4 } }

Условие можно строить и из сравнения с константой:

for n in 1..4 { if n > 1 { println!("{}", n); // выведет 2 и 3 } }

Дано число:

let cap = 6;

В переборе 0..cap выводите только те шаги, где значение больше 2.

Даны переменные:

let low = 1; let high = 5;

Пройдите low..high и печатайте шаг, если он равен 3.

Дан следующий код:

for t in 0..3 { if t == 1 { println!("hit"); } }

Скажите, сколько раз напечатается слово "hit".

Выведите нечетные числа от 1 до 5 с помощью цикла и оператора if.

Переберите числа от 1 до 15 и выведите те, которые больше 3, но меньше 10.

Переберите числа от -5 до 5. Найдите сумму только положительных чисел.

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