Re: [java-list] Como parar um for?
Caro Fabrizio Vejo que existe um erro de entendimento no caso do for O uso do return nao estah errado , vc pode utliza-lo para parar o laco , porém nao deve haver nehuma instrução após o return ,pois isso acarretará em um erro de compilaçao Unreacheable code. Quando o ptograma chega na linha return ele retorna imediatamente para seu chamador. Mas essa forma de parar o laco nao eh uma forma elegante continue utilizando o break que seria o mais aconselhado . Ou ainda estruture seu algoritmo de forma que o laco termine de acordo com flags de controle , mas isso nem sempre é possível e fácil. [] 'Wistuba On Mon, 31 Mar 2003, Fabrizio Barata wrote: 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 ten tei parar um for com uma condição e dando um return nel a, mas vi o dá um erro, alguém saberia me dizer como deve ser realmente trata isso na linguagem, pelo q vi não pos so 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 document ação da Sun existe algo q diga a forma correta de ser usa da . Grato, Fabrizio Barata. -- LISTA SOUJAVA -- -- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list% 40soujava.org.br para sair da lista: envie email para java-list- [EMAIL PROTECTED] --- -- __ E-mail Premium BOL Antivírus, anti-spam e até 100 MB de espaço. Assine já! http://email.bol.com.br/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Como parar um for?
Fabrizio, Você poderia enviar para a lista exatamente que erro ocorre e qual a sintaxe do seu programa? Normalmente, se você usa um return incondicionalmente e continua declarando comandos após o return, realmente o compilador reportará um erro (algo do tipo Statement not reached), pois o código depois do return nunca será executado. Mas no seu caso você disse que colocou o return dentro de uma condição, então deveria funcionar... Felipe On Monday 31 March 2003 01:56 pm, Fabrizio Barata wrote: 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. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Como parar um for?
não pode ser usando um break??? -Original Message-From: Marcos Tadeu P. Vargens [mailto:[EMAIL PROTECTED]Sent: Monday, March 31, 2003 22:28To: [EMAIL PROTECTED]Subject: Re: [java-list] Como parar um for? 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 quandoo 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. voidboolean testeSeUmForPara(){ boolean breakParouNoMeio = false; //flag for(int i=0; i 10; i++){ if(i == 5){ breakParouNoMeio = true; //seta o flag break; //parao for } } if(breakParouNoMeio) return true; //devolve true pqo 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 - From: Fabrizio Barata To: [EMAIL PROTECTED] 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, etenho 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.
Re: [java-list] Como parar um for?
break; Rodrigo Augusto Bariviera Analista de Sistemas Tel: 5189-8342 / 8478 [EMAIL PROTECTED] [EMAIL PROTECTED] Fabrizio Barata [EMAIL PROTECTED] 31/03/03 13:56 Responder a java-list Para:[EMAIL PROTECTED] cc: Assunto:[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.
Re: [java-list] Como parar um for?
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 quandoo 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. voidboolean testeSeUmForPara(){ boolean breakParouNoMeio = false; //flag for(int i=0; i 10; i++){ if(i == 5){ breakParouNoMeio = true; //seta o flag break; //parao for } } if(breakParouNoMeio) return true; //devolve true pqo 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 - From: Fabrizio Barata To: [EMAIL PROTECTED] 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, etenho 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.