• Matéria: Informática
  • Autor: jerrih
  • Perguntado 8 anos atrás

"A estrutura ESCOLHA-CASO (em inglês SWITCH-CASE), é uma solução elegante quanto se tem várias estruturas de decisão (SE-ENTÃO-SENÃO) aninhadas. Isto é, quando outras verificações são feitas caso a anterior tenha falhado (ou seja, o fluxo do algoritmo entrou no bloco SENÃO). "


Uma estrutura condicional múltipla, como o switch/case, pode substituir estruturas condicionais aninhadas, ou seja, estrutura if dentro de estrutura if. Porém, há diferenças sutis entre usar estruturas condicionais aninhadas ou múltiplas. Assinale a alternativa que apresenta uma diferença que existe.

Alternativas
Alternativa 1:
Na estrutura switch/case não se testa uma condição, mas o valor de uma variável.

Alternativa 2:
Todos os casos tratados por uma estrutura podem também ser tratados pela outra.

Alternativa 3:
A estrutura switch/case é utilizada nos casos em que as estruturas condicionais aninhadas não suportam.

Alternativa 4:
A estrutura switch/case não permite a execução de comandos para um caso não descrito, como o "else" do "if".

Alternativa 5:
A estrutura if não permite a comparação de grandezas contínuas, apenas discretas, enquanto o switch/case permite.

Respostas

respondido por: Giancarl021
9
Alternativa 1, e é possível notarmos isso na própria sintaxe do Switch/Case:

switch (variável) {
case <valor>:
//blablabla
break;
case <outro valor>
//outroblablabla
break;
default:
//se tudo deu false
}
Perguntas similares