Cursus Raku / Essentiëlen / Boolean type / Oefeningen / Boolean tabellen

Oplossing: Boolean tabellen

Hier is een mogelijk programma dat alle resultaten van Booleaanse operaties afdrukt.

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;

🦋 Je kunt de volledige code vinden in het bestand tables.raku.

Uitvoer

Voer het programma uit, en het drukt de volgende tabel af.

$ 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

Opmerkingen

Merk op dat vanwege de hogere prioriteit van de Booleaanse operaties, je ze niet tussen haakjes hoeft te zetten. Dit is echter niet het geval als je stringconcatenatie gebruikt:

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

Als alternatief kun je code-interpolatie gebruiken.

Volgende oefening

💪 Dubbele negatie

Cursusnavigatie

Getallen / Bewerkingen met getallen   |   Reeksen

Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.

Vertalingen van deze pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська