Nesta aula estudaremos a estrutura de repetição do-while, ou seja, faça-enquanto. Com esta, seremos capazes de executar um mesmo bloco de instrução enquanto um expressão for verdadeira. |
ITERADOR DO-WHILE
Como funciona a instrução do-while no Java? O laço de repetição do/while, ou então, o iterador, looping ou seja como você prefira chamar funciona de maneira análoga como o iterador While, estudado em aulas passadas. Com esse iterador, fazemos uma laço de repetição que antes de verificar se o laço deve ser ou não repetido, como tinhamos com o laço WHILE, primeiro executa o bloco de instrução.
A diferença desse iterador para os outros, é que o bloco de instrução será executado no mínimo uma única vez. Como podemos ver no exemplo abaixo:
do{
//instruções a serem executadas
}while(True)
No código acima, o bloco de instrução do iterador do-while será executado e somente após a execução, a condição contida na instrução WHILE será verificada. A seguir, temos um outro exemplo, porém agora, utilizando a instrução WHILE normal.
int i = 0;
while(i != 10){
i++;
print(i);
}
Veja acima que o bloco da instrução WHILE só será executado se o valor de i for diferente de 10. Nesse caso, o bloco será executado, até porque, iniciamos o valor com 0. Agora, se o valor não fosse diferente de zero, o bloco não seria executado. A seguir, temos o mesmo exemplo, porém, com o uso da instrução DO-WHILE:
int i = 0;
do{
}while(i !=0 );
Veja que a condição contida na instrução WHILE não será verdadeira, porém, ainda assim, o bloco terá sido executado por no mínimo uma vez.
EXEMPLO FEITO EM AULA
public class Aula0027 {
public static void main(String[] args) {
//laço de repetição do-while
int i = 0;
do{
System.out.println( i );
++i;
}while(i <= 10);
// }while(i != 1);
}
}
Tags curso, java
Comentários
comments powered by Disqus