Ruby offre les structures de contrôle standard (, , ) mais avec des fonctionnalités distinctives et expressives : les (), , le puissant , et une préférence pour l' plutôt que les boucles traditionnelles. Le contrôle de flux en Ruby se lit naturellement.
