Melhor Pratica Estrtura de Repetição

3 respostas
TEC.ER

Ola galera estou estudando pra certificação e fiz alguns teste usando for e while… o codigo abaixo é o seguinte enquanto n for diferente de zero ele pede um numero ao usuario…
Usando o for:
` public static void main(String[] args) {

int n =0;
	Scanner sc = new Scanner(System.in);

		System.out.println("Informe um numero: ");
		n = sc.nextInt();
		
		for(; n!=0; ){
			System.out.println("Informe um numero: ");

			n = sc.nextInt();
		}
		System.out.println("Programa Encerrado");
}`

Exemplo Usando do While:
` public static void main(String[] args) {

int n =0;
	Scanner sc = new Scanner(System.in);
	do{
		System.out.println("Informe um numero: ");
		n = sc.nextInt();
		
	}while(n !=0);
	
}`

Qual a melhor pratica ? qual dos dois são mais recomendaveis ? notei que o while deixa o codigo menor.

3 Respostas

gbrvalerio

menor e mais legível né

TEC.ER

Ainda tem esse detalhe …

Lucas_Camara

Para o seu caso, na minha opinião, o do...while será melhor utilizado, não pela questão de legibilidade ou quantidade de código, mas sim pelo faço que você conseguirá executar algo antes da primeira avaliação do loop (condição para continuar a repetição, enquanto que usando o for, a condição será avaliada antes da execução do código dentro do loop.

Criado 15 de fevereiro de 2016
Ultima resposta 15 de fev. de 2016
Respostas 3
Participantes 3