Les instructions conditionnelles
Les instructions itératives
1- Les instructions itératives :
1* instruction if :
C’est l’instruction la plus simple, elle exécute le(s) instruction(s) si sa valeur est vraie.
Syntaxe :
if(condition)
Bloc d’(es) instruction(s)
Exemple : if(x>0) printf("x est positive\n ") ; else /*c’est le contraire de la condition x>0*/ printf("x est négative\n ") ; è Très important : On cas de plusieurs instruction à faire il faut utiliser les accolades sinon le compilateur lit seulement la première instruction alors si on utilise else il va envoyer un message d’erreur. Plus simplement : Exemple : (faux) Instruction qui n’appartient pas à if L’emplacement de else est faux ! else printf("x est négative\n ") ; printf("ou x est nul") ; (Correct) Instruction qui appartient à if L’emplacement de else est juste ! else { printf("x est négative\n ") ; printf("ou x est nul") ; }
Exemples : if(x>0) printf("x est positive\n ") ; 2* instruction if-else : Dans les cas où on est obligé à testé tout les cas possible (cas de non satisfaction de la condition), on utilise if-else. Syntaxe : if (condition) Bloc des instructions else Bloc des instructions Exemple : if(x>0) printf("x est positive\n ") ; else /*c’est le contraire de la condition x>0*/ printf("x est négative\n ") ; è Très important : On cas de plusieurs instruction à faire il faut utiliser les accolades sinon le compilateur lit seulement la première instruction alors si on utilise else il va envoyer un message d’erreur. Plus simplement : Exemple : (faux) else printf("x est négative\n ") ; printf("ou x est nul") ; (Correct) else { printf("x est négative\n ") ; printf("ou x est nul") ; }
3* switch : (selon) è On à un choix multiple. Syntaxe : Switch(expression) { Case ‘(valeur 1)’ : bloc 1 Break ; /*permet la sortie de la bloc*/ . . . Case ‘(valeur n)’ : bloc n Break ; Default : bloc n+1 /*autrement dans les reste des cas*/ } Exemple : Switch(opp) { Case’+’ : printf("addition") ;break ; Case’-’ : printf("soustraction") ;break ; . . . Default :printf("opp ou symbole différent de + et -") ; /* le ; est liée à printf pas au default (regardé la syntaxe de selon)*/ } 1- les instructions itératives : 1* la boucle while : (tant que) Elle éxécute un bloc des instruction tant que la condition est vraie. Syntaxe : While(condition) Bloc d’instruction(s) 2* la boucle do-while : (répéter jusqu’à) Elle éxécute un bloc des instruction tant que la condition est vraie. è Elle est utilisé lorsque l’éxécution du corp de la boucle s’éffectuer au moins une fois. Syntaxe : do { Traitement }while(condition); /* le ; relié à while*/ 3* boucle for : (pour) Syntaxe : for(expression 1 ; expression 2 ; expression2 ; expression 3 ;) bloc d’instruction(s) avec : Expression 1 : initialisation. Expression 2 : condition Expression 3 : pas à réalisé (modification) Exemple : Initialisation condition conteur (voir chapitre précédent) printf("Bonjour\n") ; Exécution donne : i=0 -> bonjour i=1 -> bonjour i=2 et 2>1 la condition est non satisfaite en sort de la boucle !
Bonjour bonjour
printf("ou x est nul") ;
{
printf("ou x est nul") ;
{
è Si on à plusieurs instructions il faut utiliser les accolades (voir l’explication d’if).
Créer un site internet gratuit avec E-monsite.com
- Signaler un contenu illicite
- Voir d'autres sites dans la catégorie Programmation
Faire un site -
Videos Droles - Clips musique - Cours création de site web