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