Найти тему

Статья 2: Управляющие структуры в Rust

В этой статье мы рассмотрим управляющие структуры языка Rust, такие как условные операторы и циклы, которые позволяют контролировать поток выполнения программы.

Условные операторы: if, else, else if

Условные операторы позволяют программе принимать решения на основе выполнения определенных условий. В Rust условные выражения используют ключевое слово if, else и else if (при необходимости).

В этом примере, в зависимости от значения переменной temperature, программа выведет соответствующее сообщение.

Циклы: while и for

Циклы позволяют выполнять определенные действия несколько раз, пока выполняется заданное условие.

Цикл while выполняет код внутри него до тех пор, пока заданное условие истинно:

-2

В этом примере, цикл while будет повторяться, пока значение count меньше 5. Каждый раз, когда цикл выполняется, значение count увеличивается на 1, и это продолжается до тех пор, пока count не станет равным или превысит 5.

Цикл for используется для итерации по элементам коллекций, таких как массивы, векторы и другие.

-3

В этом примере, цикл for будет выполняться для каждого элемента массива numbers. Значение каждого элемента будет присвоено переменной number, и код внутри цикла будет выполняться с каждой итерацией.

Операторы break и continue

Оператор break используется для прерывания выполнения цикла и выхода из него, если выполняется определенное условие:

-4

В этом примере, когда значение count станет равным 5, цикл будет прерван с помощью оператора break, и программа выйдет из цикла.

Оператор continue используется для перехода к следующей итерации цикла, минуя оставшуюся часть кода внутри цикла:

-5

В этом примере, когда значение number станет равным 3, оператор continue пропустит оставшуюся часть кода внутри цикла и перейдет к следующей итерации.

Задание:

Напишите программу на Rust, которая принимает число от пользователя и выводит на экран "Четное", если число четное, и "Нечетное", если число нечетное.

Подсказка: Чтобы получить пользовательский ввод, вы можете использовать библиотеку std::io, как указано в предыдущем задании. Для проверки четности или нечетности числа, используйте оператор деления по модулю %. Если число делится на 2 без остатка, оно четное, в противном случае - нечетное.