renan_danielPJ 20 de dez. de 2004
cara, eu naum entendi muito bem esta variável fim....
onde ela está declarada???
tenta assim;
public class Main & # 123 ;
public static void main & # 40 ; String & # 91 ; & # 93 ; args & # 41 ; & # 123 ;
for & # 40 ; int i = 0 ; i & lt ; 10 ; i ++& # 41 ;
& # 123 ;
System . out . println & # 40 ; i & # 41 ;;
break ;
& # 125 ;
System . out . println & # 40 ; & quot ; Fim !& quot ; & # 41 ;;
& # 125 ;
& # 125 ;
matheusPJ 20 de dez. de 2004
vai dar erro pq tu ta declarando o laibel “fim” depois de chamar ele no break…, tu tens q declarar o label antes
DennysPJ 20 de dez. de 2004
"renan_daniel":
cara, eu naum entendi muito bem esta variável fim....
onde ela está declarada???
tenta assim;
public class Main & # 123 ;
public static void main & # 40 ; String & # 91 ; & # 93 ; args & # 41 ; & # 123 ;
for & # 40 ; int i = 0 ; i & lt ; 10 ; i ++& # 41 ;
& # 123 ;
System . out . println & # 40 ; i & # 41 ;;
break ;
& # 125 ;
System . out . println & # 40 ; & quot ; Fim !& quot ; & # 41 ;;
& # 125 ;
& # 125 ;
não é uma variável, é como se fosse um goto...
DennysPJ 20 de dez. de 2004
Nossa… será que é isso?.. se não me engano vi um trecho de código assim… em algum site…
Atn.
Dennys Fredericci
DennysPJ 20 de dez. de 2004
“Taz”:
Dennys,
vamos negociar…
se vc mandar as respostas para aquelas 10 questões q vc tinha proposto…eu te ajudo…
Abraço.
Quais questões? as do livro, Guia completo de Estudos para Certificação Java 2?
Eu parei de fazer as questões… vou ler até o fim e depois irei voltar lendo novamente e fazendo as questões…
É as do livro mesmo?
Atn.
Dennys Fredericci
feliperodPJ 20 de dez. de 2004
Pessoal, deixa ver se eu entendi…
fim:
neste caso é um rótulo?
Neste caso teria que ser declarado antes de ser chamado…
DennysPJ 20 de dez. de 2004
Hum…
Engraçado… olhem o que eu encontrei na net…
http://www.dm.ufscar.br/~waldeck/curso/java/part26.html
Olhem o último exemplo da página…
Atn.
Dennys Fredericci
DennysPJ 20 de dez. de 2004
Assim que arrumar um tempinho eu posto!
:oops:
Atn.
Dennys Fredericci
feliperodPJ 20 de dez. de 2004
“Dennys”:
Hum…
Engraçado… olhem o que eu encontrei na net…
http://www.dm.ufscar.br/~waldeck/curso/java/part26.html
Olhem o último exemplo da página…
Atn.
Dennys Fredericci
Pois é…
O que ele quis dizer sobre declarar como label?
DennysPJ 20 de dez. de 2004
“feliperod”:
“Dennys”:
Hum…
Engraçado… olhem o que eu encontrei na net…
http://www.dm.ufscar.br/~waldeck/curso/java/part26.html
Olhem o último exemplo da página…
Atn.
Dennys Fredericci
Pois é…
O que ele quis dizer sobre declarar como label?
Então…
Eu peguei este código e não compilou…
Declarei todas as variáveis que não estão declaradas
mas mesmo assim não funfa…
Atn.
Dennys Fredericci
feliperodPJ 20 de dez. de 2004
Mas alguem deve saber o que é declarar um rótulo como label…
Que tipo de label?
Como ficaria a declaração?
Fiquei curioso agora…
Leiam o artigo e tente ajudar, pessoal…
té +
DennysPJ 20 de dez. de 2004
Salve, Salve Galera!
Pesquisei mais um pouco e descobri que:
labels são aplicados somente a loops( do, while, for )
assim…
mainLoop & #58 ;for(int i = 0; i < 10; i++)
& #123 ;
System .out .println & #40 ;"i = " + i);
innerLoop & #58 ;for(int j = 0; j < 10; j++)
& #123 ;
System .out .println & #40 ;"j = " + j);
if & #40 ; j == 8 )
& #123 ;
break mainLoop ;
& #125 ;
& #125 ;
& #125 ;
onde o break contino dentro do if vai sair do loop de fora… o exemplo está bem claro…
o continue é diferente, ele pula todo o código abaixo dele e é executado apartir do label que foi definido…
bom… isso foi onde eu cheguei… se eu estiver errado me avisem!
Obrigado!
Atn.
Dennys Fredericci
Ah! Para quem pediu as questões pesso que mande um mail para [email removido] para me lembrar :oops: …
Valeu!
feliperodPJ 21 de dez. de 2004
Até aí eu já sabia…
Isso é um rótulo…
Mas será que só pode ser usado nestas circunstâncias?
E pode ser chamado de label tb?
Isso que não entendi. Pq não funcionou no seu 1º exemplo?
té +
DennysPJ 21 de dez. de 2004
“feliperod”:
Até aí eu já sabia…
Isso é um rótulo…
Mas será que só pode ser usado nestas circunstâncias?
E pode ser chamado de label tb?
Isso que não entendi. Pq não funcionou no seu 1º exemplo?
té +
Acho que você está confundindo com GOTO, em liguagens como o vb por exemplo existe isso que vc falou, vc cria um label em qualquer parte da porcedure e depois dá um goto label…
Isso é somente para loops!
O Exemplo da página: http://www.dm.ufscar.br/~waldeck/curso/java/part26.html
Está ERRADO! pois um label só pode ser definido antes de um loop( for, while ou do )!
Bom… se eu estiver errado manda bala, mas até onde eu sei é isso…
Flw!
Atn.
Dennys Fredericci
fmartinsPJ 11 de mar. de 2005
Não é verdade!
Tb nao
Olha aqui! http://www.portaljava.com.br/home/modules.php?name=Forums&file=viewtopic&t=15829&postdays=0&postorder=asc&start=10
Ahhhhhh … mas agora q lembrei … hahahaah … Dennys já eh SCJP!
Tem tempo q ele postou isso kkk , mas serve pra galera nova dar uma olhada!
DennysPJ 12 de mar. de 2005
“fmartins”:
“Dennys”:
Isso é somente para loops!
Não é verdade!
Tb nao
Olha aqui! http://www.portaljava.com.br/home/modules.php?name=Forums&file=viewtopic&t=15829&postdays=0&postorder=asc&start=10
Ahhhhhh … mas agora q lembrei … hahahaah … Dennys já eh SCJP!
Tem tempo q ele postou isso kkk , mas serve pra galera nova dar uma olhada!
Caracas… “desinterrou” o tópico rs*
Na época eu estava com estas dúvidas mesmo, mas não cheguei a “fechar o tópico”…
Funfa para bloco de códigos com labels tb…
Mas não me lembro se há algo na prova até este nível,
se não me engano seria somente LabedLoops…
Atn.
Dennys Fredericci