Курс по Raku / Основи / Булев тип / Упражнения / Булеви таблици

Решение: Булеви таблици

Ето една възможна програма, която отпечатва всички резултати от булеви операции.

Код

say 'True && True е ', True && True; 
say 'True && False е ', True && False;
say 'False && True е ', False && True;
say 'False && False е ', False && False;

say 'True || True е ', True || True; 
say 'True || False е ', True || False;
say 'False || True е ', False || True;
say 'False || False е ', False || False;

say 'True ^^ True е ', True ^^ True; 
say 'True ^^ False е ', True ^^ False;
say 'False ^^ True е ', False ^^ True;
say 'False ^^ False е ', False ^^ False;

🦋 Можете да намерите пълния код във файла tables.raku.

Резултат

Стартирайте програмата и тя ще отпечата следната таблица.

$ raku tables.raku
True && True е True
True && False е False
False && True е False
False && False е False
True || True е True
True || False е True
False || True е True
False || False е False
True ^^ True е Nil
True ^^ False е True
False ^^ True е True
False ^^ False е False

Коментари

Забележете, че поради по-високия приоритет на булевите операции, не е необходимо да ги поставяте в скоби. Това обаче не е така, ако използвате конкатенация на низове:

say 'True && True е ' ~ (True && True);

Алтернативно, можете да използвате интерполация на код.

Следващо упражнение

💪 Двойно отрицание

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

Числа / Операции с числа   |   Диапазони

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська