"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:
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
}
switch (variável) {
case <valor>:
//blablabla
break;
case <outro valor>
//outroblablabla
break;
default:
//se tudo deu false
}
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás