Quem sabe o que é "labeled loops"?

3 respostas
E

Bom Dia a Todos!!

Sou iniciante neste novo mundo desbrabador do Java e estou fascinado com ele, porém estou aprendendo sozinho através de uma apostila da caelum…

Enfim alguém pode me explicar o que é esta ferramenta ou onde posso buscar alguma literatura sobre ela?

Muito Obrigado!!!

3 Respostas

danieldestro

labeled loop não é uma ferramenta, é apenas um mecanismo do Java. É útil em loops aninhados, quando você pretende interromper a iteração de um deles em específico.

Exemplo:

loop1: while( true ) { loop2: for( int i=0; i&lt1000; i++ ) { if( i == ((int) (Math.random() * 1000)) ) { break loop1; // sai do while } } }

Rafael_Nunes

É um recurso da linguagem que te permite executar ou parar a execução de determinados blocos de código.

Por exemplo:

meuBloco:
 for(int i =0; i < x; i++){
   if(i > y)
      continue meuBloco;
   else
      break meuBloco;
  }
    //outras instruções

De acordo com a sua necessidade, você pode parar(break) ou continuar(continue) a instrução.

Outro exemplo:
http://www.java2s.com/Code/Java/Language-Basics/Javalabeledforloop.htm

E

Muito Obrigado a Todos Pelas Resposta Aos Poucos Vou Me Aprofundando e me Interando no Mundo Java

Valeu!

Criado 28 de agosto de 2006
Ultima resposta 28 de ago. de 2006
Respostas 3
Participantes 3