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
- break
- break com label
- continue
- continue com label
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