flag c'est le nom de la variable, j'aurais pu l'appeler toto, truc, x, ou tout ce que tu veux. C'est un nom de variable assez courant pour ce genre de chose, à savoir indiquer si une condition est remplie ou non. Tu peux imaginer un petit drapeau qui se lève (passe de 0 à 1 ou de 1 à 0 par exemple) si la condition est remplie.
Tu peux utiliser un booléen aussi, si ça existe dans le langage que tu utilises. Tu l’initialises à true, tu fais while(true), et ton if dans ta boucle le passe à false si la condition est remplie. Ou l'inverse bien sûr.