🔀 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: !vrai devient 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).