Instrukcja wyboru (CASE-OF-ELSE)
Instrukcja wyboru CASE-OF-ELSE jest w Pascalu wykorzystywana do zapisywania rozgałęzienia obliczeń.
Ogólna składnia instrukcji CASE wygląda następująco:
case {warunek} of
wartosc1: {instrukcja-1};
wartosc2: {instrukcja-2};
wartosc3: {instrukcja-3 ...itd.};
end;Albo:
case {warunek} of
wartosc1: {instrukcja-1};
wartosc2: {instrukcja-2};
wartosc3: {instrukcja-3 ...itd.};
else {instrukcja-3 zostanie wykonana w przypadku niespełnienia warunku wcześniej};
end;Przykład zastosowania instrukcji wyboru CASE-OF-ELSE:
PROGRAM instrukcjaCase;
USES crt;
VAR ocena:byte;
BEGIN
ClrScr;
writeln('Podaj swoją ocenę z informatyki w formie liczby: ');
read(ocena);
CASE ocena OF
1: write('Niedostateczny');
2: write('Dopuszczający');
3: write('Dostateczny');
4: BEGIN
writeln('Dobry');
write('Gratulujemy!');
END;
5: write('Bardzo dobry!');
6: write('Celujący!');
ELSE write('Podałeś nieprawidłową ocenę, spróbuj jeszcze raz...');
END;
repeat until keypressed();
end.oraz:
PROGRAM instrukcjaCase;
USES crt;
VAR liczba:byte;
BEGIN
ClrScr;
writeln('Podaj dowolną liczbę całkowitą: ');
read(liczba);
CASE liczba OF
0..10,20..30: writeln('Podałeś liczbę z przedziału od 0 do 10 lub 20 do 30');
ELSE writeln('Podałeś liczbę z poza przedziału od 0 do 10 oraz 20 do 30');
END;
repeat until keypressed();
end.