Pour répéter un bloc d'instruction tant qu'une certaine condition est vérifiée:
int a = 1;
bool continuer = true;
while (continuer) {
a = 3 * a + 1;
continuer = (a < 1000);
}
Attention, si une variable est déclarée à l'intérieur du bloc d'instructions de la boucle while, cette variable locale est effacée à chaque fois que la fin de la boucle est atteinte, et redéclarée à chaque fois que le bloc est exécuté.