não
pode ser usando um break???
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...
----- 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.
|