Перейти к основному содержимому

Условное выражение IF

Введение

В этом разделе представлена синтаксис условного выражения IF, одного из управляющих операторов Wave. Условное выражение IF в программировании оценивает условие и выполняет определённый код, если условие истинно. Это позволяет контролировать поток программы в зависимости от условия и писать гибкий и логичный код.

Основная структура

Условное выражение 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 и полезно для обработки сложных условий.

var score :i32 = 85;

if (score >= 60) {
if (score >= 90) {
println("Отличный результат!");
} else {
println("Вы прошли.");
}
} else {
println("Вы не прошли.");
}

В приведённом примере в зависимости от оценки выводится сообщение "Отличный результат!", "Вы прошли.", или "Вы не прошли.".

Резюме

  • Условное выражение IF является управляющим оператором, который оценивает условие и выполняет определённый блок кода.
  • Добавив выражение ELSE, вы можете также указать код, который должен быть выполнен, если условие ложно.
  • Вложенные условные выражения IF используются для обработки сложных условий.

Использование условных выражений IF позволяет сделать поток программы более логичным и динамичным!