#6 – Циклы и операторы в Rust
Видеоурок
Циклы — это неотъемлемая часть программирования, позволяющая выполнять повторяющиеся действия. В Rust есть три основных типа циклов: for, while и loop. Каждый из них имеет свои особенности и применяется в различных ситуациях.
Цикл for
Цикл for чаще всего используется для итерации по диапазону значений или коллекциям, таким как массивы или векторы. Вот пример, где мы перебираем числа от 1 до 5:
for number in 1..=5 {
println!("Число: {}", number);
}Здесь 1..=5 — это диапазон, который включает числа от 1 до 5 (включительно). Если использовать 1..5, то 5 не будет включено.
Применение: работа с массивами, итерация по диапазонам, обработка данных.
Цикл while
Цикл while выполняет блок кода, пока условие остаётся истинным. Например:
let mut count = 0;
while count < 5 {
println!("Счётчик: {}", count);
count += 1; // увеличиваем значение переменной count
}В данном случае цикл продолжает выполняться, пока значение переменной count меньше 5.
Применение: работа с изменяемыми условиями, которые зависят от внешних данных.
Цикл loop
Цикл loop — это бесконечный цикл, который выполняется до тех пор, пока не будет явно прерван с помощью команды break. Вот пример:
let mut number = 0;
loop {
if number == 3 {
break; // прерываем цикл, если number равен 3
}
println!("Номер: {}", number);
number += 1; // увеличиваем значение number
}Цикл будет выполняться бесконечно, если не добавить условие для выхода.
Применение: создание бесконечных процессов, работа с серверными задачами, управление потоками.
Исходный код
Весь код будет доступен после подписки на проект! Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть