dunque, questa è la situazione:
all'interno di un for io devo controllare una condizione. lo faccio con un if..else
una variabile dichiarata all'interno della procedura che contiene anche questo for viene inizializzata a 0.
quindi:
function
....
var flag=0;
....
for
....
if (condizione verificata)
{
flag=1;
chiamaFunzione(flag);
}
else
{
flag=0;
chiamaFunzione(flag);
}
ora; il for fa 20 giri. i primi 7 la condizione è verificata mentre nei restanti 10 no
quindi se io nella funzione stampo il valore di flag dovrei avere sette 1 e tredici 0, mentre invece ho un 1 e il resto tutti 0.
come mai?
molte grazie