Raku kurss / Pamati / Loģiskais tips / Vingrinājumi / Loģiskās tabulas

Risinājums: Loģiskās tabulas

Šeit ir iespējama programma, kas izdrukā visus Būla operāciju rezultātus.

Kods

say 'True && True ir ', True && True; 
say 'True && False ir ', True && False;
say 'False && True ir ', False && True;
say 'False && False ir ', False && False;

say 'True || True ir ', True || True; 
say 'True || False ir ', True || False;
say 'False || True ir ', False || True;
say 'False || False ir ', False || False;

say 'True ^^ True ir ', True ^^ True; 
say 'True ^^ False ir ', True ^^ False;
say 'False ^^ True ir ', False ^^ True;
say 'False ^^ False ir ', False ^^ False;

🦋 Pilnu kodu var atrast failā tables.raku.

Izvade

Palaidiet programmu, un tā izdrukās sekojošo tabulu.

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

Komentāri

Ņemiet vērā, ka augstākās prioritātes dēļ Būla operācijām nav nepieciešams tās likt iekavās. Tas gan neattiecas, ja izmantojat virknes konkatenāciju:

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

Alternatīvi, varat izmantot koda interpolāciju.

Nākamais uzdevums

💪 Dubultā noliegšana

Kursa navigācija

Skaitļi / Operācijas ar skaitļiem   |   Diapazoni

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська