Un rato
El siguiente mientras que el bucle imprime números de 1 a 5.
int i = 0;La salida es:
1 2 3 4 5La primera declaración es indirectamente parte del bucle. Es un estado inicial. La última declaración no es parte del bosque. La condición de tiempo es "mientras (yo < 5)”.
Contenido del artículo
La declaración continua
Continuar la declaración en una mientras
En el siguiente bucle, la ejecución (resto de las declaraciones a continuación, continúa) del cuerpo, se omite, cuando es igual a 2:
int i = 0;La salida es:
1 3 4 5La (s) declaración (s) debajo de la condición, de i == 2, no se ejecutaron.
Declaración continuar en un bucle anidado
La declaración de continuar en un bucle anidado afecta solo al bucle anidado. No envía control al bucle exterior. El siguiente código ilustra esto:
char i = '@';La salida es:
1 3 4 5Declaración Continuar con el identificador de etiqueta, en un bucle
El comando continuar puede tener un argumento, que es el identificador de una etiqueta. En Java, la etiqueta permite la reanudación del bucle. El efecto no se nota para un solo bucle. El siguiente segmento de código ilustra esto:
int i = 0;La salida es:
1 3 4 5Continuar la declaración con la etiqueta en un bucle anidado
Si la etiqueta se dirige al bucle externo, que tiene el bucle interno, entonces habrá algún efecto. El siguiente código ilustra esto:
char i = '@';La salida es:
1 1 1 1 1La declaración de descanso
Romper la declaración en una mientras
En el siguiente bucle, el resto de las declaraciones debajo de la declaración de descanso, y el resto de las iteraciones, detengo, cuando es igual a 2:
int i = 0;La salida es:
1Declaración de ruptura en un bucle anidado
La declaración de descanso en un bucle anidado afecta tanto el bucle anidado como el bucle exterior. Envía control al bucle exterior. El siguiente código ilustra esto:
char i = '@';La salida es:
1Romper la declaración con el identificador de etiqueta, en un bucle
El comando de descanso puede tener un argumento, que es el identificador de una etiqueta. En Java, la etiqueta permite la reanudación del bucle. El efecto no se nota para un solo bucle. El siguiente segmento de código ilustra esto:
int i = 0;La salida es:
1Declaración de ruptura con la etiqueta en un bucle anidado
Considere el siguiente código:
char i = '@';La salida es:
1La declaración de compuesto y la ruptura del interruptor
La declaración de compuesto de interruptor transfiere el control a una de varias declaraciones compuestas más cortas, dependiendo del valor de una expresión, que es el argumento del cambio. El tipo de expresión debe ser char, byte, short, int, carácter, byte, corto, entero, cadena o un tipo enum. Las declaraciones compuestas más cortas son iniciadas por etiquetas de casos. Una declaración compuesta más corta es un bloque de casos. En Java, después de que se haya identificado el bloque de casos, para evitar que la ejecución continúe a los bloqueos de casos debajo de él, cada bloque de casos tiene que terminar con una "ruptura";. El siguiente código ilustra esto:
int k = 2;La salida es:
DwotwotwoConclusión
La declaración de descanso detiene la iteración. La declaración Continuar omite una ejecución (resto de las declaraciones a continuación) del cuerpo. Si el programador no desea que la ejecución en una instrucción Switch continúe por debajo de un bloque de casos particular, una declaración de descanso debe finalizar ese bloque de casos.
Otros aspectos a tener en cuenta con las declaraciones Continuar y Romper son los siguientes: Continuar en un bucle; Continuar la declaración en un bucle anidado; Declaración continuar con el identificador de etiqueta, en un bucle; Continuar la declaración con la etiqueta en un bucle anidado; Romper la declaración en un bucle; Declaración de ruptura en un bucle anidado; Romper la declaración con el identificador de etiqueta, en un bucle; Romper la declaración con la etiqueta en un bucle anidado; y la declaración de compuesto de interruptor con descansos.