В этой статье мы рассмотрим управляющие структуры языка Rust, такие как условные операторы и циклы, которые позволяют контролировать поток выполнения программы.
Условные операторы: if, else, else if
Условные операторы позволяют программе принимать решения на основе выполнения определенных условий. В Rust условные выражения используют ключевое слово if, else и else if (при необходимости).
В этом примере, в зависимости от значения переменной temperature, программа выведет соответствующее сообщение.
Циклы: while и for
Циклы позволяют выполнять определенные действия несколько раз, пока выполняется заданное условие.
Цикл while выполняет код внутри него до тех пор, пока заданное условие истинно:
В этом примере, цикл while будет повторяться, пока значение count меньше 5. Каждый раз, когда цикл выполняется, значение count увеличивается на 1, и это продолжается до тех пор, пока count не станет равным или превысит 5.
Цикл for используется для итерации по элементам коллекций, таких как массивы, векторы и другие.
В этом примере, цикл for будет выполняться для каждого элемента массива numbers. Значение каждого элемента будет присвоено переменной number, и код внутри цикла будет выполняться с каждой итерацией.
Операторы break и continue
Оператор break используется для прерывания выполнения цикла и выхода из него, если выполняется определенное условие:
В этом примере, когда значение count станет равным 5, цикл будет прерван с помощью оператора break, и программа выйдет из цикла.
Оператор continue используется для перехода к следующей итерации цикла, минуя оставшуюся часть кода внутри цикла:
В этом примере, когда значение number станет равным 3, оператор continue пропустит оставшуюся часть кода внутри цикла и перейдет к следующей итерации.
Задание:
Напишите программу на Rust, которая принимает число от пользователя и выводит на экран "Четное", если число четное, и "Нечетное", если число нечетное.
Подсказка: Чтобы получить пользовательский ввод, вы можете использовать библиотеку std::io, как указано в предыдущем задании. Для проверки четности или нечетности числа, используйте оператор деления по модулю %. Если число делится на 2 без остатка, оно четное, в противном случае - нечетное.