FC ConcursosFC Concursos

Questão FC266125

Sobre a linguagem Java, analise as afirmativas a seguir. I. As instruções de um switch geralmente terminam com uma instrução break que termina a execução em um while, por exemplo.

Linguagens de Programação

IDECAN · 2018

Sobre a linguagem Java, analise as afirmativas a seguir.

 

I. As instruções de um switch geralmente terminam com uma instrução break que termina a execução em um while, por exemplo.

 

II. A instrução break, quando executada em um while, for, do…while ou switch, ocasiona a saída imediata dessa instrução.

 

III. Os operadores & e | funcionam de forma idêntica aos operadores && e ||, mas sempre avaliam ambos os operandos.

 

IV. Cada valor que se deseja testar em um scanner deve ser listado em um rótulo case separado.

 

Está(ão) correta(s) apenas a(s) afirmativa(s)

  1. II.
  2. III.
  3. I e IV.
  4. II e III.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A afirmativa está correta ao incluir as duas proposições: II e III.

II — A instrução break, quando executada dentro de um for, while, do...while ou switch, provoca a saída imediata desse bloco. Ou seja, o fluxo de execução salta para a primeira instrução após o laço ou o switch. Ex.: while(true){ if(cond) break; } faz com que, quando cond for verdadeiro, o laço termine e o programa continue depois do while.

III — Os operadores & e |, quando aplicados a booleanos, avaliam ambos os operandos sempre. Já && e || são operadores de short-circuito: && não avalia o segundo operando se o primeiro for falso; || não avalia o segundo se o primeiro for verdadeiro. Portanto, &/| garantem avaliação completa (importante se o segundo operando tiver efeitos colaterais).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo