Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

do while

Boa noite, Bom dia , ou Boa tarde, Tudo bem?

é possível me explicar como funciona mais ou menos o do while? não entendi muito bem o conceito dele pelo que eu pesquisei na internet

2 respostas
solução!

Oie Matheus, tudo bem com você?

Segue a explicação em conjunto com o código:

Código:

public class TesteDoWhile {

    public static void main(String[] args) {

        int x = 0;
        do { // o "do" sempre irá acontecer enquanto a condição que está dentro do "while" for verdadeira, assim quando x for igual à 10 a condição será falsa, assim parando o loop do "do".

            System.out.println(x); // exibe o valor da variável x
            x++; // isso é outra forma de fazer x = x + 1

        } while(x < 10); // enquanto o x for menor que 10, o que estiver dentro do "do" irá acontecer.
    }
}

O que é exibido no console:

saida exibida no console

Resumidamente, o que estiver dentro do "do" sempre irá acontecer como loop enquanto a condição dentro do "while" for verdadeira, a partir do momento em que essa condição se tornar falsa, o "do" será interrompido. Entretando, devido a condição do "while" ser verificada depois do "do" mesmo que a condição dentro do "while" seja falsa desde o inicio, o "do" ainda irá rodar pelo menos a primeira vez.

Espero que eu tenha ajudado, qualquer dúvida ou problema fico a disposição :)

Bons estudos!

Obrigado, ajudou bastante