Posts: 16
Threads: 7
Joined: Nov 2014
Reputation:
0
Hola, mi pregunta es si se puede hacer un bucle dentro de otro bucle, y si es asн їCуmo?. He oнdo que con continue se puede, pero no se utilizarlo
Posts: 1,779
Threads: 126
Joined: Oct 2010
continue es para continuar o saltar con la siguiente variable del bucle:
Код:
for (new a = 0; a < 3; a++)
{
if (a == 1) continue;
printf("a = %d", a);
}
El bucle recorre a desde 0 hasta 2
pero cuando a sea 1 va a saltar al siguiente y todo lo que hay debajo del continue no va a ser ejecutado, por lo tanto el codigo de arriba imprimirб en consola:
Sobre un bucle dentro de otro, no tiene porque usarse continue si no es necesario, aquн te dejo un ejemplo de un bucle dentro de otro con continue;
Код:
new variables[MAX_PLAYERS][50];
for(new i = 0; i != sizeof(variables); i ++)
{
if(!IsPlayerConnected(i)) continue;
for(new x = 0; x != sizeof(variables[]); x ++)
{
variables[i][x] = random(12);
}
}
https://sampwiki.blast.hk/wiki/Control_Structures
Posts: 16
Threads: 7
Joined: Nov 2014
Reputation:
0
Tengo una duda, y es si el bucle segundo se repetirб tantas veces como el bucle primero
Posts: 1,779
Threads: 126
Joined: Oct 2010
Se ejecuta en orden si esa es tu duda.
De todas maneras esas cosas puedes verlas mejor con print
Код:
for(new i = 0; i != 50; i ++)
{
printf("i = %d", i);
for(new x = 0; x != 100; x ++)
{
printf("x = %d", x);
}
}