Une boucle For est-elle toujours exécutée au moins une fois ?

Une boucle For est-elle toujours exécutée au moins une fois ?

Vous pourriez dire qu'une boucle for est toujours évaluée au moins une fois.

Mais si la condition d'une boucle for n'est pas remplie, son bloc ne s'exécutera jamais.

Parce que vous n'avez pas posé de questions sur d'autres boucles, je n'aborderai pas celles-ci.


Une boucle ne s'exécutera que si sa condition est vraie. Depuis un for boucle et un while boucle à la fois vérifier la condition avant que le corps ne soit exécuté, ils ne s'exécuteront jamais si la condition est fausse.

La seule boucle qui le fera est un do while boucle. Avec un do while boucle la condition n'est évaluée qu'à la fin de la boucle. A cause de cela un do while la boucle s'exécutera toujours au moins une fois.