РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1 of 723 menu

Условный оператор if

Условный оператор if выполняет блок кода, если переданное ему условие истинно. В качестве условия выступает выражение, приводящее к типу bool: значения true или false. Если условие истинно, выполняется код внутри фигурных скобок. Если ложно - этот блок пропускается.

Оператор if можно комбинировать с оператором else, который выполняется, когда условие оказалось ложным. Также существует конструкция else if, позволяющая проверять несколько условий по очереди.

Синтаксис

if (condition) { // code }

Полный синтаксис с ветками else if и else:

if (condition1) { // code } else if (condition2) { // code } else { // code }

Пример

Давайте проверим, больше ли число 5 числа 3:

void main() { int a = 5; int b = 3; if (a > b) { print('a is greater'); } }

Результат выполнения кода:

"a is greater"

Пример

Давайте добавим ветку else, которая сработает, если условие ложно:

void main() { int a = 2; int b = 3; if (a > b) { print('a is greater'); } else { print('a is not greater'); } }

Результат выполнения кода:

"a is not greater"

Пример

Давайте проверим несколько условий с помощью конструкции else if:

void main() { int num = 0; if (num > 0) { print('positive'); } else if (num < 0) { print('negative'); } else { print('zero'); } }

Результат выполнения кода:

"zero"

Пример

Если в блоке только одна инструкция, фигурные скобки можно опустить. Давайте проверим, равна ли строка 'abcde' строке 'abcde':

void main() { String str = 'abcde'; if (str == 'abcde') print('match'); }

Результат выполнения кода:

"match"

Смотрите также

  • оператор else,
    который выполняет код при ложном условии
  • оператор switch,
    который выбирает ветку по значению
  • оператор if-case,
    который проверяет соответствие шаблону
  • оператор while,
    который выполняет код в цикле
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить