🔀 C — Structures de Contrôle
Conditions, choix et boucles pour diriger vos programmes
🚦 Les Conditions (if / else)
🎯 Décisions
Pour exécuter du code seulement si une condition est vraie.
if (condition) { ... }: Si c'est vrai.else if (condition) { ... }: Sinon si...else { ... }: Sinon (si rien d'autre n'était vrai).
💻 Exemple : Vérifier la majorité
#include <stdio.h>
int main(void) {
int age;
printf("Votre age ? ");
scanf("%d", &age);
if (age >= 18) {
printf("Vous êtes majeur.\n");
} else {
printf("Vous êtes mineur.\n");
}
return 0;
}
⚠️ Syntaxe C : N'oubliez pas les parenthèses
( ) autour de la condition et les accolades { } pour délimiter les blocs de code !
🔗 Opérateurs Logiques
Combiner des conditions
&&(ET) : Tout doit être vrai. (Ex:age > 18 && permis == 1)||(OU) : Au moins un est vrai. (Ex:malade || fatigue)!(NON) : Inverse la condition. (Ex:!vraidevient faux)
🔄 Les Boucles
🎯 Répéter du code
Deux types principaux :
- while (tant que) : Tant qu'une condition est vraie.
- for (pour) : Pour un nombre précis de répétitions (compteur).
💻 Boucle WHILE (Tant que)
int i = 0;
while (i < 5) {
printf("Compteur : %d\n", i);
i++; // Important : incrémenter pour éviter la boucle infinie !
}
💻 Boucle FOR (Compteur)
// for (initialisation; condition; pas)
for (int i = 0; i < 5; i++) {
printf("Tour numéro %d\n", i);
}
💡 Astuce : Préférez
for quand vous savez combien de fois répéter (ex: 10 fois). Utilisez while quand la fin dépend d'un événement (ex: tant que l'utilisateur ne tape pas 0).