case statement, case, instrução

Nas linguagens de programação como Ada, Pascal e C, um tipo de instrução de controle que executa um entre diversos conjuntos de instruções possíveis com base no valor de uma variável-chave. As instruções CASE são utilizadas na avaliação de situações que podem produzir vários resultados diferentes. Sob esse aspecto, "case" é um refinamento das instruções condicionais básicas do tipo If-THEN (se A for verdadeiro, execute B), porém se parece mais com uma série de IFs aninhados (se A, então faça isto; se B, faça aquilo...). Na avaliação do conjunto de instruções que serão executadas, uma variável (que pode ser um número ou um string alfanumérico) é comparada com uma série de constantes designadas pelo programador, uma a uma. Cada constante representa um caso diferente e define uma ação diferente. Quando encontra uma constante correspondente à variável, o programa executa a ação associada ao caso onde houve a coincidência de valores. Ver também constant (constante); control statement (instrução de controle); variable (variável).