13.04.2013, 19:18
Los bucles es para repetir funciones X veces con valores:
While
while es muy parecido al tнpico for, solo que en este podemos saltar valores, sumarlos etc.
Ejemplo:
Espero haberte ayudado, tambiйn lee esto.
Saludos
pawn Код:
for(new i = 0; i != 5; i++) //Empieza a contar desde el 0 hasta el 5, por lo que pongamos dentro del cуdigo
//se harб 5 veces. Si traducimos eso al espaсol serнa; Para i que es igual a 0, mientras que i no sea 5, i se sumarб
// tambiйn podemos restarla:
for(new i = 5; i != 0; i--) // Serнa igual pero al revйs; Para i = 5, mientras que i no sea 0, restamos la i.
// y cada vez que se suma o resta, se llama al cуdigo de dentro;
// ejemplo de uso:
for(new x = 0; x != GetMaxPlayers(); x++) // X = 0, mientras que X no sea el total de slots, se suma.
{
if(IsPlayerConnected(x)) // Verifica si el jugador x estб conectado
{
SetPlayerHealth(x, 100.0); // en este caso para rellenar la vida a todos
}
}
//ahora lo mismo pero al revйs:
for(new x = GetMaxPlayers(); x != 0; x--)
{
if(IsPlayerConnected(x)) // Verifica si el jugador x estб conectado
{
SetPlayerHealth(x, 100.0);
}
}
//las dos sirven.
While
while es muy parecido al tнpico for, solo que en este podemos saltar valores, sumarlos etc.
Ejemplo:
pawn Код:
new x = 0;
while(x != GetMaxPlayers()) //Mientras que x no sea igual a GetMaxPlayers:
{
if(IsPlayerConnected(x))
{
SetPlayerHealth(x, 100.0);
}
x++; // en este caso es necesario sumar la variable manualmente
}
//Lo mismo pero restando:
new x = GetMaxPlayers();
while(x != 0)
{
if(IsPlayerConnected(x))
{
SetPlayerHealth(x, 100.0);
}
x--;
}
Saludos