
Dans vos programmes il vous sera souvent utile d'utiliser des boucles, ou des formules conditionnelles, afin de s'adapter aux perceptions extérieures
int i ; for(i=0;i<10;i++) { printf(" %d \n",i); } Cette boucle affichera les entiers de 0 à 9 par ordre croissant.
int i = 0 ; while (i<10) { printf("%d \n ";i); i++ ; } Cette boucle fait la meme chose que la précédente. Mais on l'utilise lorsqu'on ne connaît pas le nombre exact d'itérations.
ex : if (appétit == faim) { acheter_a_manger() ; manger () ; } else { retourner_au_boulot() ; } Bien sûr, on peut imbriquer des if...else les uns dans les autres, mais ce n'est pas très indiqué.
Le switch est un peu comme un if...else, il ne peut être utilisé qu'avec des entiers, et est une très bonne alternative au if...else imbriqués : int choix ; swith(choix) { case 1 : ...... ; break ; case 2 : .......; break ; case 3 : ...... ; break ; ........... default : ........ ; break ; } La commande break permet de sortir du switch lorsqu'on atteint et remplit le bon cas.
| Lu | Ma | Me | Je | Ve | Sa | Di |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |