Flags sind eine meist boolsche Variable.
Du sicherst mit dem Flag ab das eine Operation nur einmal ausgeführt wird. Ein Beispiel:

flag = false;

tue dinge...
if(!flag) { flag = true; zaehler++;..}

Ich hoffe ich konnte dir ein wenig helfen.

mfg Batti