Os comandos dentro de um laço do sempre serão executados pe...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo.
Na linguagem de programação Java, um laço do-while
é uma estrutura de controle de fluxo que executa um bloco de comandos antes de verificar a condição de continuidade. Diferentemente das estruturas de laço while
ou for
, onde a condição é verificada antes de entrar no laço, assegurando que se a condição for falsa na primeira verificação, o bloco de comandos dentro desses laços pode nunca ser executado.
Na estrutura do-while
, o bloco de códigos dentro do do
é executado pelo menos uma vez, independente da condição, porque a verificação ocorre após a primeira execução. Isso significa que o programa executa os comandos dentro do laço e depois verifica se a condição para a repetição é verdadeira ou falsa, decidindo assim se o laço deve continuar ou terminar.
Um exemplo simples dessa estrutura em Java é:
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);
Neste exemplo, os comandos dentro do do
são executados, imprimindo os números de 1 a 5, mesmo se a condição (i <= 5)
fosse falsa na primeira vez, o bloco seria executado uma vez antes da verificação.
Portanto, a afirmação do item é correta, pois independente da condição especificada no while
, o laço do-while
sempre executará os comandos dentro do bloco do
pelo menos uma vez.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
DO é semelhante ao WHILE, mas a condição é avaliada após a execução (e não antes). Logo os comandos dentro de um laço DO sempre serão executados pelo menos uma vez.
Vejam o código:
int a = 10; while (a > 11) { System.out.println("Entrei no while?"); } do { System.out.println("entrei no do?"); } while ( a > 11);
Percebam que no While, a condição é verificada antes da entrada no bloco. Logo, o While verifica se 'a' é maior que 11. Como isso é falto, ele nem chega a entrar no bloco.
Já no Do, a condição é verificada apenas no final do bloco. Logo, o bloco é executado pelo menos uma vez, como apresentado no exemplo.
abrasss
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo