Duda con ciclos for.
#1

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
Reply
#2

Claro.
Reply
#3

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.
Reply
#4

ЎGracias a ambos!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)