A linguagem Java não tem um comando goto, apesar de que a palavra goto
é reservada pela própria linguagem. A coisa mais próxima de um goto é o
comando break. Por exemplo, o seguinte código é válido:

public class TestaBreak
{       
        public static void main( String[] args )
        {
                int i = 0;
                volta:
                if ( i < 10 )
                {
                        System.out.println(" i = "+i);
                        ++i;
                        break volta;
                }
        }
}
     
    Ao contrário do que normalmente é usado, é possível definir um label
para quaisquer estruturas sintáticas (if, for, while,...). No caso, a label
"volta" aponta para o comando if do programa. Só que o comando break não tem
um comportamento igual ao comando goto. O código acima por exemplo, deveria
funcionar semelhante a uma estrutura de repetição como o comando while. Só
que, uma vez que o break é chamado para o label "volta", o comando if é
ignorado. O resultado do programa é: i = 1. O "loop" só itera uma vez.

Rosfran Lins Borges
Analista de Sistemas - NDS
[EMAIL PROTECTED]
Fóton® Informática e Serviços
Fone: (61) 328 5060 R.: 272
 

-----Mensagem original-----
De: Luiz Fernando Bicalho [mailto:[EMAIL PROTECTED]] 
Enviada em: quarta-feira, 7 de agosto de 2002 17:35
Para: [EMAIL PROTECTED]
Assunto: RE: [java-list] Mascaras e GOTO

No goto, tem que mudar o programa para deixar-lo estruturado, mesmo por que
nao e recomendado utilizar GOTO

-----Original Message-----
From: Consulting 2001 Br [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 07, 2002 13:11
To: [EMAIL PROTECTED]
Subject: [java-list] Mascaras e GOTO


Ola Pessoal,

Sou iniciante em Java e tenho duas dzvidas:

Como eu fago para formatar um JTextField. Por exemplo:
um campo de valor 9.999,99 ou data dd/mm/yy, que i
preenchido nestes formatos enquanto o usuario digita
na tela.

Como posso simular, ja que nco existe, um GOTO <label>
em Java.

Desde ja agradego a todos,

Abrago,
Ricardo


__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuarios Java da Sucesu-SP
dzvidas 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]
-------------------------------------------------------------------------


------------------------------ 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] 
-------------------------------------------------------------------------

------------------------------ 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]
-------------------------------------------------------------------------

Responder a