SA-MP Forums Archive
Duda con ciclos for. - 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: Duda con ciclos for. (/showthread.php?tid=626035)



Duda con ciclos for. - ByMatt20030 - 09.01.2017

Como dice el titulo, tengo una duda sobre el for....


їSi yo quiero hacer algo que chequee variables, y la menor de ellas esta desocupada(vale 0), no se guarde para el resto de variables, como seria?

їEl uso de "break" tiene algo que ver?

Tengo entendido que es algo asi:

Код:
for(new var;var<10;var++)
{
    if(variable[var] == 0)
    {
        variable[var] = valor;
        break;
    }
}
їEl break impideria que siga el ciclo con el resto de las "variable" que valen 0?

Es de las pocas cosas en pawn que nunca entendi, їalguna guia ya que estan de paso? ;V


Re: Duda con ciclos for. - Swedky - 09.01.2017

Claro.


Re: Duda con ciclos for. - Miguel - 10.01.2017

Quote:
Originally Posted by ByMatt20030
Посмотреть сообщение
їEl break impideria que siga el ciclo con el resto de las "variable" que valen 0?
El break impedirнa que el for recorriera todas las celdas que estбn despuйs del cero, sean ceros o no.

Por ejemplo:
pawn Код:
new variable[] = {3, 2, 1, 0, 5, 6, 7, 8, 9, 10};
El for pasarнa por el 3, 2, 1 y, segъn la lуgica de lo que colocaste, los ignorarнa. Luego llega al cero y lo cambia por el valor de la variable "valor" (valga la redundancia), acto seguido por la terminaciуn del ciclo por el llamado a break. El for no pasarнa por los nъmeros 5, 6 y 7, incluso cuando son diferentes de cero.


Re: Duda con ciclos for. - ByMatt20030 - 10.01.2017

ЎGracias a ambos!