0025 Do_while

La boucle do...while en Ruby existe

La boucle do..while en Ruby s’écrit begin...end while.

0025-do_while_1.png

C’est le block begin...end qui permet son exécution avant celui de la condition. Sans le block, la condition se fait en premier.

0025-do_while_2.png

Le créateur de Ruby regrette cette confusion et suggère de l’écrire ainsi, en inversant la condition (Le fil de discussion sur le sujet).

0025-do_while_3.png

Le lien vers la documentation Ruby du begin...end while.