Sobes.tech
Junior — Middle

Explique le principe de fonctionnement de la structure switch-case et son application en programmation.

sobes.tech IA

Réponse de l'IA

La structure switch-case est utilisée pour choisir l'une parmi plusieurs options d'exécution du code en fonction de la valeur d'une expression. Elle permet de remplacer de longues chaînes de if-else, rendant le code plus lisible et structuré.

Principe de fonctionnement:

  • L'expression dans switch est évaluée une seule fois.
  • La valeur est comparée à chaque case.
  • Lorsqu'une correspondance est trouvée, le bloc de code correspondant est exécuté.
  • Si aucune case ne correspond, le bloc default (s'il existe) est exécuté.

Exemple en C++:

int day = 3;
switch(day) {
  case 1:
    std::cout << "Lundi";
    break;
  case 2:
    std::cout << "Mardi";
    break;
  case 3:
    std::cout << "Mercredi";
    break;
  default:
    std::cout << "Jour inconnu";
}

Applications:

  • Utile pour choisir des actions selon des valeurs spécifiques d'une variable.
  • Fréquemment utilisé dans la gestion de menus, d'événements, d'états.
  • Améliore la lisibilité et facilite la maintenance du code.