Q2039931 Programação

Imagem associada para resolução da questão

Alternativas

Comentários

Veja os comentários dos nossos alunos

Gabarito: Letra C

A questão trata de dois trechos de código em Java e pede que se assinale a opção correta sobre eles. Vejamos:

A - delimita um laço que vai de 0 até 10. A condição é que i dividido por 2 deixe resto diferente de zero. Ou seja, que os números sejam ímpares: 1,3,5,7,9. 

B - i é definido como zero e a condição é que enquanto i for menor ou igual a 10, continue. Acontece que zero sempre será menor que 10, não temos um break e o incrementador deveria estar antes da saída. Por isso será gerado loop. Caso não fosse loop, teríamos a mesma saída de A

O for é um loop pré-determinado enquanto o while é um loop condicional que depende da regulação do usuário, no algoritmo A o acréscimo é feito automaticamente, já no segundo caso o comando continue impede que o acréscimo no contador seja feito e por isso a variável de controle entra em loop infinito.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo