for() es bбsicamente una repeticiуn bajo ciertas condiciones. Todas y cada unas de los bucles for() tienen 3 partes: la definiciуn de una variable, la condiciуn, y la acciуn.
PHP код:
for(new i = 0; i != 100; i++)
^ ^ ^
Definiciуn Condiciуn Acciуn
Si la condiciуn se cumple, entonces se ejecuta la acciуn, y todo el bloque de cуdigo consiguiente tambiйn. En otras palabras, un bucle for es una declaraciуn de un lenguaje de programaciуn que permite que el cуdigo se ejecuta repetidamente. Un bucle for es una especie de control para especificar una iteraciуn.
El ejemplo que has colocado se puede resumir de la siguiente forma:
PHP код:
main()
{
new c = 0; // se crea variable "c"
for(new i = 0; i != 100; i++) // se declara un bucle for, definiendose "i = 0" dentro del bucle, y si "i" no es 100, subir "i" por uno (i++)
{
printf("%i", ++c); // aqui, se imprime el valor de c incrementado, pues es incrementado aquн mismo, al mismo tiempo que "i" por lo que "c = i"
if(c == 10) return; // si c llega a 10, retornar, es decir, que las 90 iteraciones restantes jamбs se ejecutarбn.
}
}
Ademбs, existen dos funciones especiales que pueden ser utilizadas dentro de for() (o
while()), que son "continue" y "break". "continue" salta a la siguiente iteraciуn, y "break" rompe, como su nombre lo dice, el bucle.
Un ejemplo:
PHP код:
for(new i = 0; i != 10; i++)
{
if(i == 5) continue;
if(i == 8) break;
printf("Nъmero: %d", i);
}
/* Esto imprime
Nъmero: 0
Nъmero: 1
Nъmero: 2
Nъmero: 3
Nъmero: 4
Nъmero: 6 (Conste el salto de 4 a 6!)
Nъmero: 7
En 8 se rompe, no llega hasta el 9 (0..9)
*/