SóProvas


ID
598435
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Programação
Assuntos

A respeito de estruturas de controle de fluxo em algoritmos, julgue os próximos itens.

A estrutura de seleção de múltipla escolha permite a execução de determinadas instruções, de acordo com a opção escolhida. Na linguagem Java, a palavra reservada break é utilizada para garantir que apenas a instrução selecionada seja executada.

Alternativas
Comentários
  • Correta! O break é utilizado na seleção de múltipla escolha switch. Vide exemplo abaixo:

    char nota = 'B';
       switch (nota) {
         case 'A': System.out.println(“Parabéns pela nota A”);
                break;
         case 'B': System.out.println(“Nada mau, B ‚ bom”);
                break;
         case 'C': System.out.println(“Você está  dentro da média”);
                break;
         case 'D': System.out.println(“D ‚ ruim”);
                break;
         default: System.out.println(“Nada de desculpas! Estude mais!”) ;
                break;
       }

    Somente uma instrução - no caso System.out.println(“Nada mau, B ‚ bom”) - será executada, de acordo com a opção escolhida ("case 'B'").
  • Concordo parcialmente, pois a função break é para sair de um bloco e não necessáriamente para garantir a execução de uma linha. Se você colocar break somente no último case ele irá executar todas acima. 

    *Relendo a questão 3 anos depois, concordo com você Tiago Passos, já que a questão está  contextualizada no primeiro periodo, o uso do break para somente uma opção. Quando se quer definir mais de uma opção, daí se retira o break;

  • Paulo Honorio, também pensei assim. Mas quando reli a questão, notei palavras chave que remetem justamente ao switch:

    "estruturas de controle de fluxo" e "seleção de múltipla escolha"

    While e For não são estruturas de controle de fluxo, mas sim estruturas de repetição. Alguém complementa/corrige/confirma?