[Resolvido] - while

2 respostas
brunomontanha
sou novo aqui, estou estudando um livro use a cabeça java... eu tenho uma duvida bem simples, 2 whiles de ++, compliou correto
public class teste {
	public static void main(String[]args){
		int x = 0;
		int z = 0;
		
		while(x<=10){
		System.out.println(x);
		x++;
		} //end while
		System.out.println("done");
		while (z<=10){
			System.out.println(z);
			z++;
		} //end while	
		System.out.println("done");
	} //end main
} //end class
entao e fiz outro teste para eu ver se funciona... n imprimou menos
public class teste {
	public static void main(String[]args){
		int x = 0;
		int z = 0;
		
		while(x<=10){
		System.out.println(x);
		x++;
		} //end while
		System.out.println("done");
		while (z<=-10){
			System.out.println(z);
			z--;
		} //end while	
		System.out.println("done");
	} //end main
} //end class

e imprimiu assim:
done
done

alguem pode me explicar pq nao imprimiu?

2 Respostas

T

Ele não entra no segundo while, ja que o z inicia-se com z e na condição vc especificou enquanto ele for menor ou igual a -10

coloque assim

while (z>=-10){ System.out.println(z); z--; }

brunomontanha

valew, nao prestei a atençao entre “>” e “<”

o topico encerrado, obrigado!

Criado 1 de julho de 2011
Ultima resposta 1 de jul. de 2011
Respostas 2
Participantes 2