Re: [java-list] Como parar um for?

2003-04-03 Thread wwistuba
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?

2003-04-01 Thread Luiz Fernando Bicalho



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?

2003-04-01 Thread Cristiano S. Neves



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?

2003-04-01 Thread Felipe Leme
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?

2003-03-31 Thread Marcos Tadeu P. Vargens



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?

2003-03-31 Thread Rafael Barros Pereira



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?

2003-03-31 Thread Rodrigo A. Bariviera

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?

2003-03-31 Thread Rafael Vidal Aroca

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?

2003-03-31 Thread Fabrizio Barata



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.