next up previous contents index
Weiter: 4.5 Die Exit-Anweisung Hinauf: 4 Anweisungen Zurück: 4.3 Die If-Anweisung

4.4 Die Case-Anweisung

Ein ähnliches Konstrukt ist uns schon bei der Definition von Varianten-Records begegnet. Eine typische Struktur in Ada ist etwa folgende:

case <Ausdruck> is
when <Element_oder_Bereich_1> <Element_oder_Bereich_2> =>
<Anweisungen>
when <Element_oder_Bereich_3> <Element_oder_Bereich_4> =>
<Anweisungen>
when <Element_oder_Bereich_5> =>
<Anweisungen>
end case;

Dabei können beliebig viele <Element_oder_Bereich_x>-Teile getrennt durch ein | hinter einem when stehen, es muß jedoch mindestens ein solcher Teil folgen. Ein <Element_oder_Bereich_x>-Teil kann dabei ein passender Ausdruck, ein Wert oder ein Bereich des durch <Ausdruck> definierten Typs sein. Als letzte Alternative darf auch others stehen.



Johann Blieberger
Wed Feb 11 09:58:52 MET 1998