\begin{slide}{Verzweigungen (zweifach)}

in den meisten Sprachen:
\begin{verbatim}
if Bedingung then Anweisung1 [ else Anweisung2 ]
\end{verbatim}

Designfragen:
\begin{itemize}
\item
  was ist als Bedingung gestattet (gibt es einen Typ für Wahrheitswerte?)
\item
  dangling else 
  \begin{itemize}
  \item
    gelöst durch Festlegung (else gehört immer zu letztem if)
  \item
    vermieden durch Block-Bildung (Perl, Ada)
  \item
    tritt nicht auf, weil man else nie weglassen darf (vgl. ?/:) (Haskell)
  \end{itemize}
\end{itemize}

\end{slide}
