Menu
Coddy logo textTech

Цикл While

Часть раздела Fundamentals путешествия по Rust на Coddy. Урок 38 из 75.

Цикл while отличается от цикла for. Цикл for позволяет нам итерироваться по определенному диапазону (range), в то время как цикл while позволяет нам продолжать итерацию до тех пор, пока выполняется определенное условие.

Чтобы использовать цикл while, напишите:

while condition {
	code
}

Код будет выполнен только в том случае, если условие — true.

Существует множество случаев, когда while решил бы проблему, а цикл for — нет.

challenge icon

Задание

Новичок

Напишите программу, которая получает на вход одно число типа double.

Используйте цикл while, чтобы делить входное число на 2 до тех пор, пока число больше или равно 3.5.

Выведите первое число, которое меньше 3.5.

Попробуйте сами

use std::io;

fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let mut number: f64 = input.trim().parse().unwrap();
    // Напишите свой код ниже
    
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals

Потренируйтесь самостоятельно: Онлайн-компилятор Rust