Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Eletrônica / Sistemas Digitais / Aula
A sintaxe da expressão é esta que vemos na Figura 11:
case (expressão) is
when condição 01 =>
{declaração 01}
when condição 02 =>
{declaração 02}
when others =>
{declaração 03}
end case;
No caso do CASE, todas as expressões são avaliadas e a que for satisfeita, a declaração relacionada a condição, será executada. O último when others (quando outros) não é obrigado estar na sintaxe da expressão. Perceba que o CASE também tem sua estrutura intrisicamente sequencial e, portanto, deve estar dentro de um process. Nada melhor do que um exemplo para analisarmos o funcionamento dessa expressão, não é?. Vamos analisar com a equação implementada para o CASE, out1=A¯BC+ABC+¯ABC:
Versão 5.3 - Todos os Direitos reservados