Les commandes break et continue peuvent s’utiliser à l’intérieur des boucles for, while, until et select.
La commande break permet de sortir d’une boucle.
La commande continue permet de remonter à la condition d’une boucle.
Syntaxe :
Quitter la boucle de premier niveau
break
Quitter la boucle de niveau n
break n
Remonter à la condition de la boucle de premier niveau
continue
Remonter à la condition de la boucle de niveau n
continue n
Exemple :
[pastacode lang= »bash » manual= »%24%20nl%20boucleWhile06.sh%0A%20%20%20%20%20%20%20%20%20%23!%2Fbin%2Fbash%0A%20%20%20%20%20%20%20%20%20somme%3D0%0A%20%20%20%20%20%20%20%20%20while%20true%0A%20%20%20%20%20%20%20%20%20do%0A%20%20%20%20%20%20%20%20%20%20%20%20%20echo%20%22Saisir%20un%20nombre%2C%20%5Ed%20pour%20afficher%20la%20somme%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20if%20read%20nombre%0A%20%20%20%20%20%20%20%20%20%20%20%20%20then%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%5B%5B%20%24nombre%20!%3D%20%2B(%5B0-9%5D)%20%5D%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20then%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20echo%20%22%24nombre%20n’est%20pas%20un%20nombre%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20continue%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fi%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20((somme%2B%3Dnombre))%0A%20%20%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%0A%20%20%20%20%20%20%20%20%20%20%20%20fi%0A%20%20%20%20%20%20%20%20done%0A%20%20%20%20%20%20%20%20echo%20%22La%20somme%20est%20de%20%3A%20%24somme%22%0A%20%20%20%20%20%20%20%20exit%200%0A%09%09%0A%09%09%0A%24%20.%2FboucleWhile06.sh%0ASaisir%20un%20nombre%2C%20%5Ed%20pour%20afficher%20la%20somme%0A23%0ASaisir%20un%20nombre%2C%20%5Ed%20pour%20afficher%20la%20somme%0A56%0ASaisir%20un%20nombre%2C%20%5Ed%20pour%20afficher%20la%20somme%0A54%0ASaisir%20un%20nombre%2C%20%5Ed%20pour%20afficher%20la%20somme%0A89%0ASaisir%20un%20nombre%2C%20%5Ed%20pour%20afficher%20la%20somme%0ALa%20somme%20est%20de%20%3A%20222%0A » message= » » highlight= » » provider= »manual »/]