|
La declaración de la rotura
Hemos resuelto ya la rotura en la discusión de la declaración del interruptor. Se utiliza para salir de un lazo o un interruptor, controla pasar a la primera declaración más allá del lazo o de un interruptor.
Con los lazos, la rotura se puede utilizar para forzar una salida temprana del lazo, o para poner un lazo en ejecución con una prueba para salir en el medio del cuerpo del lazo. Una rotura dentro de un lazo se debe proteger siempre dentro de si la declaración que proporciona la prueba al control la condición de la salida.
La declaración de la continuación
Esto es similar romperse sino ser encontrada menos con frecuencia. Trabaja solamente dentro de lazos donde está forzar su efecto un salto inmediato al orden de control del lazo.
- En un lazo del rato, saltar a la declaración de la prueba.
- En a hacer mientras que el lazo, salto a la declaración de la prueba.
- En a para el lazo, saltar a la prueba, y realizar la iteración.
Como una rotura, continuar debe ser protegido por si declaración. Eres poco proclive a utilizarla muy a menudo. Entender mejor el uso de la rotura y continuar nos dejaron examinar el programa siguiente:
#include <stdio.h>
int main()
{
int value;
for(value = 5 ; value < 15 ; value = value + 1)
{
if (value == 8)
break;
printf("In the break loop, value is now %d\n", value);
}
for(value = 5 ; value < 15 ; value = value + 1)
{
if (value == 8)
continue;
printf("In the continue loop, value is now %d\n", value);
}
return 0;
}
La salida del programa será como sigue:
In the break loop, value is now 5
In the break loop, value is now 6
In the break loop, value is now 7
In the continue loop, value is now 5
In the continue loop, value is now 6
In the continue loop, value is now 7
In the continue loop, value is now 9
In the continue loop, value is now 10
In the continue loop, value is now 11
In the continue loop, value is now 12
In the continue loop, value is now 13
In the continue loop, value is now 14 |
|
|