DDP-Projekt / Kompilierer

Der Kompilierer der Deutschen Programmiersprache
https://ddp.le0n.dev/Spielplatz
MIT License
138 stars 4 forks source link

entweder ..., oder operator #72

Closed NotLe0n closed 3 months ago

NotLe0n commented 3 months ago

Warum?

Um eine entweder ... oder ... Entscheidung in DDP machen zu können, müsste man, entweder den Boolschen Ausdruck ausschreiben, oder den ungleich Operator benutzen.

Das Ausschreiben ist da aber viel zu lang: Wenn (nicht a und b) ist oder (a und nicht b) ist, ... und den ungleich Operator bei Wahrheitswerten zu benutzen macht Sprachlich wenig sinn.

Beispiel

Die Zahl z ist 4.
Der Text t ist "".

Wenn entweder t leer ist, oder z größer als 5 ist, Schreibe "hi". [ Ausgabe: hi ]

Implementation

Der entweder ..., oder ... ist nur Zucker für den ungleich operator, da er sich genau so verhält wie ein XOR.


Hinweis: Diese PR hat nichts mit #65 zu tun - es fügt nur entweder ... oder als Binären Operator hinzu.