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

Короткое вычисление в Dart

Связки && и || считают вторую часть не всегда. Если от первой части уже ясен ответ, остаток выражения пропускают. Такой порядок называют коротким вычислением.

У связки И вторая часть не считается, когда первая ложна: ложь с любой правой частью дает ложь. Запись в правой части не выполняется:

var side = false; var flag = false; print(flag && (side = true)); // false print(side); // false

У связки ИЛИ вторая часть не считается, когда первая истинна: истина с любой правой частью дает истину. Правая часть снова пропускается:

var side = false; var flag = true; print(flag || (side = true)); // true print(side); // false

Даны два логических значения:

var flag1 = false; var flag2 = true;

Выведите результат связки И этих значений.

Даны два логических значения:

var flag1 = true; var flag2 = false;

Выведите результат связки ИЛИ этих значений.

Даны переменные:

var side = false; var flag = false;

Соедините flag с присваиванием истины в side, выведите side.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить