Bueno,
break y
continue son unos tokens especial del
for(;;), aъn que no me acuerdo si tambiйn sirve para
while. Su funcionamiento es el siguiente:
break: Rompe el ciclo del bucle.
continue: Da continuaciуn al ciclo del bucle.
Por ejemplo:
pawn Код:
for(new i; i < 10; i++)
{
printf("%i", i);
}
Esto imprimirб en pantalla lo siguiente:
Explicaciуn: Es algo que de seguro ya debes de saber ya que es muy sencillo, pero ahora veamos un ejemplo utilizando
break.
pawn Код:
for(new i; i < 10; i++)
{
if(i == 6)
{
break;
}
printf("%i", i);
}
Esto imprimirб en pantalla lo siguiente:
Explicaciуn: Lo que hice en ese cуdigo es que cuбndo la variable
i tenga el valor de 6 (
if(i == 6) ) se rompa el ciclo del bucle(
break; ). Osea que puedo usar el token
break cada vez que quiera que un bucle termine con una determinada sentencia. Ahora un ejemplo de
continue.
pawn Код:
for(new i; i < 10; i++)
{
if(i == 6)
{
continue;
}
printf("%i", i);
}
Esto imprimirб en pantalla lo siguiente:
Explicaciуn: Como habrбs visto lo imprimido en pantalla se imprimieron todos los nъmeros del 0 al 9 menos el 6, ya que le dijimos que cuando la variable
i tenga el valor de 6(
if(i == 6) ) se saltee(
continue; ) todo el cуdigo que este por debajo del token.
Intente explicarme lo mejor posible pero noce si habrбs terminado de entender ya que soy medio manco para explicar... pero espero haberte ayudado.. Suerte.