SITE SCIENTIFIQUE D'AZROU

Informatique

C/C++

chapitre 5.


Si on veut afficher un message à l'écran 10 fois, on n'écrit pas la fonction printf 10 fois, mais on utilise ce qu'on appelle les boucles.
La boucle for:


Explication:
Le message "boucle for" sera répété 10 fois, donc il faut un conteur i qui compte de 1 (for i=1) à 10 (i<=10) ; et(i++ équivalent à i=i+1) qui incrémente la valeur de i.
A chaque fois i est incrémenté, l'ordinateur exécute ce qu'est entre les deux accolades, ce qui a pour résultats, un affichage de 10 messages.
Voila un autre programme qui va afficher les 20 premiers entiers :


Maintenant si on veut incrémenter notre conteur avec la valeur 5, on va changer "i++" par "i=i+5" ( ou "i+=5" ).
Programme qui affiche les 10 premiers nombres qui sont multiple de 5 est:


Remarque :
i++ equivalent à i=i+1 equivalent à i+=1.
i=i+k equivalent à i+=k.
i=i*k equivalent à i*=k.
i=i/k equivalent à i/=k.
i=i-k equivalent à i-=k.

Avec une autre boucle, on va répéter un message 10 fois comme précédemment :
C'est la boucle do while.
Cette méthode exécute le bloc au moins une fois, puis test la condition.
Programme:


Pour ne pas exécuter le bloc que si la condition est vrai, on utilise while do
Programme:


Une autre méthode de bouclage utilisant une adresse et le mot clé goto:


On a vu que la compilation du programme ce fait ligne par ligne, donc pour compiler et exécuter un bloc (plusieurs lignes), on va donner à ce bloc une adresse appelée adr, qui se termine par un (:).
Le compilateur test la proposition ( i< 10), s'elle est vrais, goto adr (aller à adr) ce qui implique une autre compilation ou exécution de ce bloc, et ainsi de suit jusqu'à la valeur de i soit =10 donc la compilation sera continue.

http://Azrousoft.8m.com