Un bucle dentro de otro - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Un bucle dentro de otro (
/showthread.php?tid=636890)
Un bucle dentro de otro -
marcos04 - 05.07.2017
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
Respuesta: Un bucle dentro de otro -
adri1 - 05.07.2017
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
Respuesta: Un bucle dentro de otro -
marcos04 - 05.07.2017
Tengo una duda, y es si el bucle segundo se repetirб tantas veces como el bucle primero
Respuesta: Un bucle dentro de otro -
adri1 - 05.07.2017
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);
}
}