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?
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 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 - 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, 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.
RES: [java-list] Como parar um for?
o break interrompe o for e sai do laço, como vc keria o comando continue volta para a p´rimeira linha dentro do loop Cristiano S. NevesGerente de TIPrumos Interativa Ltda.F 55 226 7951E [EMAIL PROTECTED]U http://www.prumos.com.br -Mensagem original-De: Rodrigo A. Bariviera [mailto:[EMAIL PROTECTED]Enviada em: segunda-feira, 31 de março de 2003 15:44Para: [EMAIL PROTECTED]Assunto: Re: [java-list] Como parar um for?break; Rodrigo Augusto BarivieraAnalista de SistemasTel: 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?
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?
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 - 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, 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.
RES: [java-list] Como parar um for?
Para interromper um 'for' ou outro tipo de laço (while, do...while), use break; ex.: for (int i=0; i < 10; i++) { System.out.println(i); if (i == 5) break; } O código acima vai imprimir: 1 2 3 4 5 -Mensagem original-De: Fabrizio Barata [mailto:[EMAIL PROTECTED]Enviada em: segunda-feira, 31 de março de 2003 13:56Para: [EMAIL PROTECTED]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. Esta mensagem, incluindo seus anexos, pode conter informações privilegiadas e/ou de caráter confidencial, não podendo ser retransmitida sem autorização do remetente. Se você não é o destinatário ou pessoa autorizada a recebê-la, informamos que o seu uso, divulgação, cópia ou arquivamento são proibidos. Portanto, se você recebeu esta mensagem por engano, por favor, nos informe respondendo imediatamente a este e-mail e em seguida apague-a.
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?
Vc pode usar um label e dar um break neste label: ex: mainFor: for (int i=0; i... ... ... break mainFor; []s Rafael. 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 > 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] -
[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.