Une boucle imbriquée est une boucle dans une boucle, une boucle à l'intérieur du corps d'une autre boucle. Ce qui se passe est que le premier tour de la boucle externe déclenche la boucle interne, qui s'exécute jusqu'au bout. Puis le deuxième tour de la boucle externe déclenche la boucle interne une nouvelle fois. Ceci se répète jusqu'à ce que la boucle externe termine. Bien sûr, un break à l'intérieur de la boucle interne ou externe peut interrompre ce processus.
Voir l'Exemple 27.10, « Le tri bulle : Bubble Sort » pour une illustration de boucles while imbriquées, et l'Exemple 27.12, « Le crible d'Ératosthène » pour voir une boucle while imbriquée dans une boucle until.