Курс языка программирования Raku / Основы / Основы переменных и типов данных / Булев тип / Логические операции

Тест: Логические операции

В каждом примере ниже выберите правильный вывод программы.

1

Вот программа:

my $value = True && False;
say $value;

Что она выведет?

0True
1False

2

Что выведет вторая программа?

my $value = True && False || True;
say $value;
1True
0False

3

Какой вывод у этой программы?

my $value = True || False && True;
say $value;
1True
0False

Комментарии

Во второй и третьей программах у нас присутствуют выражения с тремя булевыми значениями. Результат зависит от того, в каком порядке выполнятся операции. Оператор && имеет более высокий приоритет, чем ||, поэтому он выполнится первым.

Навигация по курсу

Логические операции   |   Логические операции с другими типами