Segundo Schildt (1997), a estrutura condicional de seleção de casos, “switch-case”, “testa sucessivamente o valor de uma expressão contra uma lista de constantes inteiras ou de caractere”. Quando os valores são avaliados o comando é executado. É preciso estar atento para algumas particularidades para o comando switch / case: caso nenhum dos valores seja encontrado, o comando default será executado e os comandos são executados até o ponto que o comando break for localizado. Na figura a seguir, o fluxograma representa a estrutura condicional de seleção de casos:
Assinale a alternativa que contém a sintaxe em C que representa o fluxograma da figura anterior.
Escolha uma:
a. case (variável)
{
case constante1:
break;
case constante2:
break;
default:
}
b. switch (variável)
{
case constante1:
break;
case constante2:
break;
default:
} Correto
c. {switch (variável)
case constante1:
break;
case constante2:
break;
default: }
d. {
switch (variável)
case constante1:
break;
case constante2:
break;
default:
}
e. switch (variável)
{
case constante1:
>comandos<
break;
switch (variável)
case constante2:
break;
default:
}
Soluções para a tarefa
Respondido por
71
Resposta certa:
switch (variável)
{
case constante1:
<comandos>
break;
case constante2:
<comandos>
break;
default: <comandos>
}
Respondido por
51
Olá!
Alternativa correta é a b).
switch (variável ou valor)
{
case valor1:
// código 1
break;
case valor2:
// código 2
break;
}
Switch/case é uma estrutura de condição que define o código a ser executado com base em uma comparação de valores. Na linha 1, em switch (variável ou valor), definimos a variável ou valor que desejamos comparar. Na linha 3, informamos que se o valor declarado neste case for igual ao contido no switch, código 1 será executado.
Espero ter ajudado.
Perguntas interessantes
Matemática,
7 meses atrás
Direito,
7 meses atrás
Contabilidade,
11 meses atrás
Espanhol,
1 ano atrás
Filosofia,
1 ano atrás