Advanced C users may be familiar with a different usage of the do..while loop, to allow stopping execution in the middle of code blocks, by encapsulating them with do..while (0), and using the break statement.
Les utilisateurs familiers du C sont habitués à une utilisation différente des boucles do..while, qui permet de stopper l'exécution de la boucle au milieu des instructions, en l'encapsulant dans un do..while (0) la fonction break.