Case
SkiLL-World :: Geral :: Pascal
Página 1 de 1
Case
CASE
Este comando consiste de uma expressão (o seletor) e uma lista de comandos. Ou seja, caso o valor de uma variável for igual ao que uma lista de alternativas testa, então o comando desta variável será executado. Depois da execução o controle vai para o próximo comando após o CASE. Se não existir nenhum rótulo que satisfaça essa condição, o efeito do comando fica indefinido. O seletor deve ser de tipo escalar (integer ou char, exceto real).
Sintaxe:
case <expressão> of
<lista de rótulos do case> : <comandos>;
end;
Exemplo:
case codigo of
0: a:=0;
1: a:=succ(a);
2: begin
a:=ln(a);
writeln('Foi feito o logaritmo natural');
end;
3: a:= exp(a);
else a:=1;
Este comando consiste de uma expressão (o seletor) e uma lista de comandos. Ou seja, caso o valor de uma variável for igual ao que uma lista de alternativas testa, então o comando desta variável será executado. Depois da execução o controle vai para o próximo comando após o CASE. Se não existir nenhum rótulo que satisfaça essa condição, o efeito do comando fica indefinido. O seletor deve ser de tipo escalar (integer ou char, exceto real).
Sintaxe:
case <expressão> of
<lista de rótulos do case> : <comandos>;
end;
Exemplo:
case codigo of
0: a:=0;
1: a:=succ(a);
2: begin
a:=ln(a);
writeln('Foi feito o logaritmo natural');
end;
3: a:= exp(a);
else a:=1;
SkiLL-World :: Geral :: Pascal
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|