Entao… o problema que tenho aqui é meio bestinha mas vai ajudar um bucado.
Seguinte, estou fazendo esta rotinazinha aqui pro jogo da velha. Vou colocar pra retornar se há um vencedor ou nao, ai vem o problema.
Como posso fazer para o loop parar de executar, pq ex.:
vencedor = true = ele tinha q parar o loop, fiz um teste aqui mas nao consegui fazer… alguem tem como me dar uma dica ai?
tipo nao sei se existe algo como break loop;srsrsssr
obs.: eu faria assim levando em conta que vencedor é do tipo boolean… o break faz a instrução for parar de executar… e dar continuidade na linha apos o for. :d
eu fiz com o break e nao fununciou acho q vou ter de usar o POG…srsrsrsr
luistiagos
tem ctza que esta indo no seu if que contem o break?
coloca um System.out.println() ou debuga pra ver se passa la…
A
andregf81
Cara, debuga o seu programa e coloca um break point na linha do if. E veja qual é o valor que seu get está recebendo. è provavel que vc não esteja retornando true. Qq coisa postar… abraços
diego2005
Você fez o que falei???
Por que o break funciona perfeitamente, faz o teste ai:
for(int i = 0; i < 10; i++) {
if(i == 6) {
break;
}
System.out.println("i = " + i);
}
System.out.println("Fora do loop");
A saída desse trecho de código será:
i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
Fora do loop
Note que quando o i é igual a 6 (if(i == 6)), o loop é enderrado e a execução vai pra primeira linha depois do loop(System.out.println(“Fora do loop”);)…
eu fiz com o break e nao fununciou acho q vou ter de usar o POG…srsrsrsr
??? E onde voce seta “vencedor=true” ???
henry.everton
cara ja fiz de tudo aqui … q raiva… coloquei o system pra imprimir mas puts… nem imprime o getVencedor… vou dar mais uma olhada aqui qualquer coisa eu grito denovo fazer o q!!!