in den meisten Sprachen:
if Bedingung then Anweisung1 [ else Anweisung2 ]
Designfragen:
- was ist als Bedingung gestattet (gibt es einen Typ für Wahrheitswerte?)
 
- dangling else 
  
- gelöst durch Festlegung (else gehört immer zu letztem if)
 
- vermieden durch Block-Bildung (Perl, Ada)
 
- tritt nicht auf, weil man else nie weglassen darf (vgl. ?/:) (Haskell)
  
 
 
Johannes Waldmann
2009-01-22