DDP-Projekt / Kompilierer

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

Wenn/sonst Operator #66

Closed NotLe0n closed 3 months ago

NotLe0n commented 4 months ago

Warum

Oft schreibt man etwas wie:

Die Zahl z ist 0.
Wenn <bedingung>, dann:
    Speichere 1 in z.
Sonst:
    Speichere 2 in z.

Diese fünf (oder drei mit Verkürzungen) Zeilen für eine so einfache logik lesen sich nicht gut.

Lösung

Einen neuen Operator der genau so wie der ternary operator (a ? b : c) in anderen Programmiersprachen funktioniert.

Die Zahl ist 1 wenn <bedingung>, sonst 2.