Course of Raku / Essentials / Boolean type / Exercises / Boolean tables
Solution: Boolean tables
Here is a possible program that prints all the results of Boolean operations.
Code
say 'True && True is ', True && True;
say 'True && False is ', True && False;
say 'False && True is ', False && True;
say 'False && False is ', False && False;
say 'True || True is ', True || True;
say 'True || False is ', True || False;
say 'False || True is ', False || True;
say 'False || False is ', False || False;
say 'True ^^ True is ', True ^^ True;
say 'True ^^ False is ', True ^^ False;
say 'False ^^ True is ', False ^^ True;
say 'False ^^ False is ', False ^^ False;
🦋 You can find the full code in the file tables.raku.
Output
Run the program, and it prints the following table.
$ raku tables.raku
True && True is True
True && False is False
False && True is False
False && False is False
True || True is True
True || False is True
False || True is True
False || False is False
True ^^ True is Nil
True ^^ False is True
False ^^ True is True
False ^^ False is False
Comments
Notice that due to higher precedence of the Boolean operations, you do not need to put them in parentheses. This, though, is not the case if you are using string concatenation:
say 'True && True is ' ~ (True && True);
Alternatively, you can use code interpolation.
Next exercise
Course navigation
← Numbers / Operations with numbers | Ranges →
Translations of this page: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська