Primeira página
/
Tecnologia
/
Exercício 3 Converta o trecho de código abaixo que utiliza “for” para “do-while”. for (int i = 0; i < 10; i++) ( System.out.println(i); )

Pergunta

Exercício 3 Converta o trecho de código abaixo que utiliza “for” para “do-while”. for (int i = 0; i < 10; i++) ( System.out.println(i); )

Solução

expert verifiedVerification of experts
3.9159 Voting
avatar
RafaelMestre · Tutor por 5 anos

Responder

Dicas:<br />Para converter um loop for em um loop do-while, você precisa iniciar o contador fora do loop. No loop do-while, a condição de saída é conferida no final do laço, após o bloco de instrução ser executado ao menos uma vez. Além disso, você precisa garantir que o contador (no caso, "i") esteja sendo incrementado dentro do bloco do while para evitar cair em um loop infinito.<br /><br />Descrição:<br />Vamos começar inicializando o contador "i" com valor 0, antes do começo do bloco do-while.<br />No bloco do-while, vamos imprimir o valor atual de "i", depois aumentamos o valor de "i" em 1 (i++). Depois do término do bloco do-while, conferimos a condição (i < 10). Se a condição for verdadeira, o bloco de instruções é repetido. Se for falso, o código continua após o bloco do-while.<br />Note que, ao contrário do for, o do-while garante que o bloco de instruções seja executado ao menos uma vez, independentemente da condição.<br /><br />O código final, em Java, será:<br /><br />```<br />int i = 0; <br />do {<br /> System.out.println(i); <br /> i++;<br />} while (i < 10);<br />```<br />Aqui, "i" é a variável que controla quantas vezes o loop será executado. "System.out.println(i);" é um comando para imprimir o valor atual de "i". "i++" incrementa "i" em 1 a cada execução do loop. "while (i < 10);" verifica se "i" ainda é menor que 10 antes de começar a próxima iteração. Se "i" for 10 ou maior, o loop terminará.
Clique para avaliar: