#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 місяця
Також варто подивитися