IF-оператор
Введение
В этом разделе мы познакомимся с синтаксисом IF-оператора, который является одной из управляющих конструкций в языке Wave. IF-оператор в программировании используется для оценки условия и выполнения определенного кода, если условие истинно (True). С его помощью можно управлять потоком программы в зависимости от условий и писать гибкий и логичный код.
Основная структура
IF-оператор оценивает определенное условие и выполняет указанный блок кода только в случае, если условие истинно (True). Основная структура IF-оператора в языке Wave выглядит следующим образом:
if (условие) {
// Код, выполняющийся, если условие истинно
}
Условие можно записывать с использованием операторов сравнения (==
, !=
, <
, >
, <=
, >=
) или логических операторов (&&
, ||
, !
).
Если условие ложно (False), блок кода не выполняется.
Пример
Вот пример простого IF-оператора:
var temperature :i32 = 30;
if (temperature > 25) {
println("Погода жаркая.");
}
В этом коде, если значение переменной temperature больше 25, то будет выведено сообщение "Погода жаркая."
IF_ELSE-оператор
Если условие ложно и нужно выполнить другой код, используется IF-ELSE-оператор. Его структура выглядит следующим образом:
if (условие) {
// Код, выполняющийся, если условие истинно
} else {
// Код, выполняющийся, если условие ложно
}
Пример:
var score :i32 = 70;
if (score >= 60) {
println("Вы прошли!");
} else {
println("Вы не прошли.");
}
Если значение переменной score больше или равно 60, будет выведено сообщение "Вы прошли!", в противном случае - "Вы не прошли."
Вложенные IF-операторы
IF-оператор можно использовать внутри других IF-операторов. Это называется вложенными IF-операторами, и они полезны для обработки более сложных условий.
var score :i32 = 85;
if (score >= 60) {
if (score >= 90) {
println("Отличные результаты!");
} else {
println("Вы прошли.");
}
} else {
println("Вы не прошли.");
}
В этом примере, в зависимости от значения переменной score, будет выведено одно из сообщений: "Отличные результаты!", "Вы прошли." или "Вы не прошли."