Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmCdBv 99 of 412 menu
◀ ▶

Условие с логическим значением в Dart

Пусть у нас есть какая-то булева переменная, которая может принимать значения true или false:

var flag = true;

Давайте напишем if, проверяющий нашу переменную на значение true:

var flag = true; if (flag == true) { print("Y"); // сработает это } else { print("N"); }

При программировании такие проверки требуются очень часто, поэтому для них существует более короткая форма: вместо if (flag == true) можно написать просто if (flag). В скобках при этом должно стоять именно логическое значение.

Давайте перепишем наш код в сокращенной форме:

var flag = true; if (flag) { // эквивалентно if (flag == true) print("Y"); // сработает это } else { print("N"); }

Пусть теперь мы проверяем на то, что переменная flag не равна true. Сокращенный синтаксис выглядит так:

var flag = true; if (!flag) { // используем логическое НЕ print("Y"); } else { print("N"); // сработает это }

Условие flag == false на самом деле все равно, что flag != true. Его тоже сокращают через !:

var flag = false; if (!flag) { print("Y"); // сработает это } else { print("N"); }

Проверьте то, что переменная flag равна true.

Проверьте то, что переменная flag равна false.

Перепишите следующий код с использованием сокращенного сравнения:

var flag = true; if (flag == true) { print("Y"); } else { print("N"); }

Перепишите следующий код с использованием сокращенного сравнения:

var flag = true; if (flag == false) { print("Y"); } else { print("N"); }

Перепишите следующий код с использованием сокращенного сравнения:

var flag = true; if (flag != true) { print("Y"); } else { print("N"); }

Перепишите следующий код с использованием сокращенного сравнения:

var flag = true; if (flag != false) { print("Y"); } else { print("N"); }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить