o case-else declaração usa um else termo após o case rótulos, assim como um if-then-else construir.
Sintaxe
A sintaxe para a instrução case-else é -
case (expression) of
L1 : S1;
L2 : S2;
...
...
Ln: Sn;
else
Sm;
end;
Diagrama de fluxo
Exemplo
O exemplo a seguir ilustra o conceito
program checkCase;
var
grade: char;
begin
grade := 'F';
case (grade) of
'A' : writeln('Excellent!' );
'B', 'C': writeln('Well done' );
'D' : writeln('You passed' );
else
writeln('You really did not study right!' );
end;
writeln('Your grade is ', grade );
end.
Quando o código acima é compilado e executado, ele produz o seguinte resultado -
You really did not study right!
Your grade is F