Fórum while e do...while #526849
25/07/2015
0
Exemplo 1 - While:
import java.util.Scanner;
public class UsandoWhile {
public static void main(String[] args) {
Scanner entrada = new Scanner( System.in );
System.out.println(" Digite 1 para sair ");
int condicao = entrada.nextInt();
while ( condicao != 1 ) {
System.out.println("Você digitou o numero " + condicao);
System.out.println(" Digite 1 para sair ");
condicao = entrada.nextInt();
}
System.out.println(" Até logo ");
}
}
Exemplo 2 - Do ... While:
import java.util.Scanner;
public class UsandoWhile {
public static void main(String[] args) {
Scanner entrada = new Scanner( System.in );
int condicao = 0;
do {
System.out.println(" Digite 1 para sair ");
condicao = entrada.nextInt();
System.out.println("Você digitou o numero " + condicao);
} while ( condicao != 1 );
System.out.println(" Até logo ");
}
}
Felipe Moreira
Curtir tópico
+ 2Post mais votado
29/07/2015
Tem casos em que é preciso executar a lógica pelo menos uma vez, pra depois verificar uma condição, estilo "faça isso e veja se a condição foi satisfeita, caso não, faça novamente".
Não sei se era exatamente isso que você queria saber, mas não tem a melhor forma, tem a que atende melhor o caso que você está tentando resolver, geralmente da pra escrever o mesmo algoritmo usando as duas formas, mas uma delas vai ser mais coerente do que a outra.
Kennedy Oliveira
Gostei + 4
Mais Posts
29/07/2015
Felipe Moreira
Gostei + 0
29/07/2015
Janaina Mendes
[url]https://www.devmedia.com.br/while-e-do-while-lacos-de-repeticoes-estrutura-da-linguagem-parte-1/18870[/url]
Gostei + 0
29/07/2015
Carinhalegal
Gostei + 0
29/07/2015
Felipe Moreira
Gostei + 0
30/07/2015
Janaina Mendes
Gostei + 0
03/08/2015
Ronaldo Lanhellas
Exemplo 1 - While:
import java.util.Scanner;
public class UsandoWhile {
public static void main(String[] args) {
Scanner entrada = new Scanner( System.in );
System.out.println(" Digite 1 para sair ");
int condicao = entrada.nextInt();
while ( condicao != 1 ) {
System.out.println("Você digitou o numero " + condicao);
System.out.println(" Digite 1 para sair ");
condicao = entrada.nextInt();
}
System.out.println(" Até logo ");
}
}
Exemplo 2 - Do ... While:
import java.util.Scanner;
public class UsandoWhile {
public static void main(String[] args) {
Scanner entrada = new Scanner( System.in );
int condicao = 0;
do {
System.out.println(" Digite 1 para sair ");
condicao = entrada.nextInt();
System.out.println("Você digitou o numero " + condicao);
} while ( condicao != 1 );
System.out.println(" Até logo ");
}
}
Resumindo:
1) while - Usado para iterar enquanto aquela condição for verdadeira, podendo não ser executado NENHUMA VEZ.
2) do..while - Usado para iterar enquanto aquele condição for verdadeira, sendo que SEMPRE SERÁ EXECUTADO PELO MENOS 1 VEZ.
Gostei + 0
03/08/2015
Felipe Moreira
Gostei + 0
04/08/2015
Ronaldo Lanhellas
Correto, bons estudos.
Gostei + 0
04/08/2015
Felipe Moreira
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)