parar um For? Bom tem muitos jeitos...
 
voc� pode setar a variavel que ele usa como contador para o limite dele:
 
void testeUmFor(){
   for(int i=0; i< 10; i++){
       if(i == 5){
           i = 10; // Gostaram da gamb em...
       }
   }
 return;
}
 
ou assim:
 
void testeUmFor(){
  for(int i=0; i< 10; i++){
      if(i == 5){
        break;
      }
  }
  return;
}
 
Eu uso a segunda op��o, mas quanto ao retorno do m�todo � no fim dele mesmo que se coloca um retorno Default. Se vc precisa dar um retorno especial somente quando o for para no meio ent�o seria melhor vc ter um flag para saber se o for foi ate o fim ou n�o, ou seja antes do break vc seta esse flag, depois vc da o break e faz um simples if.
 
 
void boolean testeSeUmForPara(){
  boolean breakParouNoMeio = false; //flag
  for(int i=0; i< 10; i++){
      if(i == 5){
        breakParouNoMeio = true; //seta o flag
        break; //para o for
      }
  }
  
  if(breakParouNoMeio) return true; //devolve true pq o for parou no meio
 
  return false; //devolve sempre q o for n�o parar no meio.
}
 
 
Espero ter ajudado e maus ae se compliquei mais ainda...
 
 
Marcos Tadeu P. Vargens
[EMAIL PROTECTED]
 
 
----- Original Message -----
Sent: Monday, March 31, 2003 1:56 PM
Subject: [java-list] Como parar um for?

Ol� para todos,
 
este � o meu primeiro email na lista, estou iniciando na linguajem, e tenho um duvida q � rid�cula mas apenas gostaria de saber um pouco mais sobre a linguagem, eu tentei parar um for com uma condi��o e dando um "return" nela, mas vi o d� um erro, algu�m saberia me dizer como deve ser realmente trata isso na linguagem, pelo q vi n�o posso usar um return para o la�o ent�o dou um break e uso o return no final do m�todo mas queria saber se na documenta��o da Sun existe algo q diga a forma correta de ser usada .
 
Grato, Fabrizio Barata.

Responder a