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
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
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:
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