Informática, perguntado por rodrigomalavasi, 5 meses atrás

As estruturas de seleção são amplamente utilizadas para criar a chamada “inteligência do software”. Para criar os softwares, é fundamental o entendimento dos testes lógicos, eles são utilizados nas estruturas de seleção e possibilitam os desvios condicionais para blocos específicos a serem executados, entre outras funções. Desta forma, é possível fazer validações, como por exemplo, identificar se uma pessoa é maior de idade, identificar uma escolha de enumeração e, até mesmo criar uma correção automática de questões objetivas.
Com base nestas afirmativas em Java é correto o que se afirma em:

1) Cada instrução switch pode ter no máximo três blocos ‘case’ para conter uma resposta válida.

2) Um bloco default será executado sempre que for escrito no switch.

3) A instrução ‘if’ pode conter apenas uma expressão de condição.

4) Um switch é utilizado quando uma expressão de condição pode ter múltiplos resultados que são referenciados em cada case e não somente verdadeiro ou falso como no ‘IF’.

5) Um programa pode usar ‘if’ ou ‘switch’, mas nunca os dois no mesmo programa.

Obrigado!

Soluções para a tarefa

Respondido por marcelokarvalho
2

Resposta:

A resposta correta é a:

4) Um switch é utilizado quando uma expressão de condição pode ter múltiplos resultados que são referenciados em cada case e não somente verdadeiro ou falso como no ‘IF’

Explicação:

A multiplicidade de resultados, para grande número de casos, pediria um grande quantidade de If's, resultando numa escrita trabalhosa e visualmente poluída. Já um switch controla várias ações diferentes de acordo com os cases definidos dentro dele.

Perguntas interessantes