Um loop de tempo
O seguinte loop de enquanto imprime números de 1 a 5.
int i = 0;A saída é:
1 2 3 4 5A primeira declaração é indiretamente parte do loop whileve. É um estado inicial. A última declaração não faz parte do loop while. A condição de enquanto é “enquanto (eu < 5)”.
Conteúdo do artigo
A declaração continua
Continue a declaração em um loop de enquanto
No loop while-seguinte, a execução (restante das declarações abaixo, continua) do corpo é ignorada, quando eu é igual a 2:
int i = 0;A saída é:
1 3 4 5As declarações abaixo da condição, de i == 2, não executaram.
Continue a declaração em um loop aninhado
A declaração continua em um loop aninhado afeta apenas o loop aninhado. Não envia controle para o loop externo. O código a seguir ilustra o seguinte:
char i = '@';A saída é:
1 3 4 5Continue a declaração com o identificador de etiquetas, em um loop
O comando continuação pode ter um argumento, que é o identificador de um rótulo. Em Java, o rótulo permite o recomendamento do loop. O efeito não é perceptível para um único loop. O seguinte segmento de código ilustra o seguinte:
int i = 0;A saída é:
1 3 4 5Continue a declaração com a etiqueta em um loop aninhado
Se o rótulo tem como alvo o loop externo, que tem o loop interno, haverá algum efeito. O código a seguir ilustra o seguinte:
char i = '@';A saída é:
1 1 1 1 1A declaração de quebra
Declaração de quebra em um loop de enquanto
No seguinte loop while, o restante das declarações abaixo da declaração de quebra e o restante das iterações param, quando eu é igual a 2:
int i = 0;A saída é:
1Declaração de quebra em um loop aninhado
A declaração de quebra em um loop aninhado afeta o loop aninhado e o loop externo. Ele envia controle para o loop externo. O código a seguir ilustra o seguinte:
char i = '@';A saída é:
1Declaração de quebra com identificador de etiquetas, em um loop
O comando Break pode ter um argumento, que é o identificador de um rótulo. Em Java, o rótulo permite o recomendamento do loop. O efeito não é perceptível para um único loop. O seguinte segmento de código ilustra o seguinte:
int i = 0;A saída é:
1Declaração de quebra com o rótulo em um loop aninhado
Considere o seguinte código:
char i = '@';A saída é:
1A declaração de composto de interruptor e quebra
A declaração composta do comutador transfere o controle para uma das várias declarações compostas mais curtas, dependendo do valor de uma expressão, que é o argumento da mudança. O tipo de expressão deve ser char, byte, curto, int, caráter, byte, curto, inteiro, string ou tipo de enumeração. As declarações compostas mais curtas são iniciadas por etiquetas de caso. Uma declaração composta mais curta é um bloco de caso. Em Java, após a identificação do bloco de casos, para impedir que a execução continue para os blocos de caso abaixo dele, cada bloco de caso deve terminar com um "intervalo";. O código a seguir ilustra o seguinte:
int k = 2;A saída é:
TwotwotwoConclusão
A declaração de quebra interrompe a iteração. A declaração continua pula uma execução (restante das declarações abaixo) do corpo. Se o programador não quiser a execução em uma instrução Switch para continuar abaixo de um bloco de caso específico, uma declaração de interrupção deve encerrar esse bloco de caso.
Outros aspectos a serem levados em consideração com as declarações de continuação e interrupção são as seguintes: Continue a declaração em um loop; Continuar a declaração em um loop aninhado; Continue a declaração com o identificador de etiquetas, em um loop; Continue a declaração com o rótulo em um loop aninhado; declaração de quebra em um loop; declaração de quebra em um loop aninhado; Declaração de quebra com identificador de etiquetas, em um loop; Declaração de quebra com o rótulo em um loop aninhado; e a declaração composta de switch com quebras.