Contrairement aux boucles for et while , elles testent la condition de boucle en tête de la boucle. En Perl, une boucle do...while vérifie son état à la fin de la boucle.
La boucle do...while est similaire à la boucle while, mais la boucle do...while garantit que la boucle est exécutée au moins une fois.
Le format de syntaxe est le suivant :
faire{ instruction(s);}while( condition );
Notez que l'expression conditionnelle apparaît à la fin de la boucle, donc la ou les instructions de la boucle seront exécutées au moins une fois avant que la condition ne soit testée.
Si la condition est vraie, le flux de contrôle reviendra à l'opération ci-dessus, puis réexécutera la ou les instructions dans la boucle. Ce processus est répété jusqu'à ce que la condition donnée devienne fausse.
En exécutant le programme ci-dessus, le résultat de sortie est :
La valeur de a est : 10 La valeur de a est : 11 La valeur de a est : 12a La valeur de a est : 13a La valeur de a est : 14