sexta-feira, 12 de março de 2010

[Java] Uso de construções de Loop


Contruções de loop (ou de laço) são instruções para executar um bloco de comandos de acordo com uma condição. Enquanto essa condição do loop for verdadeira o bloco do loop será executado. Há três dipos diferentes de contruções de Loop em Java, são eles:
  • while
  • for
  • do/while
Nos próximos posts será explicado o funcionamento de cada um desses comandos de loop. Existem alguns comandos de controle de fluxo importantes. são eles:
  • break
  • break com label
  • continue
  • continue com label
Break

Termina o loop e passa para o comando após o loop que contem o break. Em loops aninhados termina apenas o loop em que está contido e os internos nele contido.

Break com label

Termina o loop que possui a label. No exemplo abaixo o break não terminaria o do/while interno como normalmente faria pois está com label. Assim, neste exemplo, o comando break "pula" para o próximo comando fora do label setado, ou seja, executando o comandos_5.
fora:
do {
comandos_1;
do {
comandos_2;
if ( condição ) {
break fora;
}
comandos_3;
} while ( expr1 );
comandos_4;
} while ( expr2 );
comandos_5

Continue

Termina o loop e passa para a condição do loop que contem o continue. Em loops aninhados termina apenas o loop em que está contido e os internos nele contido voltando para a condição do loop que o contém.

Continue com label

Da mesma forma que o break com label, o continue com label termina o loop e passa para a condição do loop que contem a label.

Nenhum comentário:

Postar um comentário