Konstrukcja case wykorzystuje wartość wyrażenia expression do wybory instrukcji, które mają być wykonane.
> Wartości jakie daję wyrażenie expression muszą być typu dyskretnego albo muszą być w postaci tablicy jednowymiarowej.
»^Wybory choice_i są wartościami (lub zbiorami
J wartości), do których może się wyliczyć wyrażenie
r expression.
• Każdy z wyborów może się pojawić tylko ras i wszystkie możliwe wartości wyrażenia expression muszą być uwzględnione.
• Słowo kluczowe others może być użyte jako ostatni wybór dla uwzględnienia wszystkich niewymienionych wartości.
Mariusz Rawski
case expresslon Is
when cholce_l -> statement_l; statement_2; when cholce_2 => statement_3; statement_4;
when cholcęjł => statement_k; statement_k+l;
end If;
case expression Is
whencholcejl => statementj; statement_2; when ęhoIce_2 => statement_3; statement_4; when others=>
statement_5;
statement_6;
end if;