Оператор Continue
Часть раздела Fundamentals путешествия по Rust на Coddy — урок 40 из 75.
Оператор continue прерывает текущую итерацию и переходит к следующей. Например:
for i in 3..9 {
if i == 5 {
continue;
}
println!("{}", i);
}Цикл переберет все числа. Когда он достигнет i=5, он пропустит эту итерацию и перейдет к следующей. Результат выполнения:
3
4
6
7
8Обратите внимание, числа 5 нет в выводе.
Задание
НовичокВам дан код, который выводит числа от 1 до 20 (включительно).
Ваша задача — добавить операторы if и continue так, чтобы выводились только четные числа (2, 4, 6, ...).
Шпаргалка
Оператор continue прерывает текущую итерацию и переходит к следующей:
for i in 3..9 {
if i == 5 {
continue;
}
println!("{}", i);
}Это выведет все числа, кроме 5:
3
4
6
7
8Попробуйте сами
fn main() {
for i in 1..=20 {
println!("{}", i);
}
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСравнение строк7Основы ввода-вывода
Вывод в консольЧтение ввода пользователяПовторение — До 120Повторение — True или False5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
Объявление типаСоглашения об именованииВывод типовПовторение: инициализация переменныхПриведение типов9Циклы
Цикл For по последовательностиЦикл WhileОператор BreakОператор ContinueВложенные циклыМетки цикловБесконечный циклПовторение — Динамический ввод