Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Maîtriser l'instruction switch en C : Syntaxe, flux et exemple pratique

Maîtriser l'instruction switch en C

Dans ce tutoriel, vous découvrirez comment créer une instruction switch propre et efficace en C, complète avec un exemple de calculatrice pratique.

La construction switch vous permet d'exécuter un bloc de code parmi plusieurs alternatives. Bien que vous puissiez utiliser une chaîne if…else if, switch offre une syntaxe plus claire et une lecture plus rapide, surtout quand la décision repose sur une seule expression.


Syntaxe Switch-Case

switch (expression) {
    case constante1:
        // instructions
        break;
    case constante2:
        // instructions
        break;
    /* … */
    default:
        // instructions par défaut
}

Comment ça marche

Points clés


Diagramme de flux de l'instruction switch

Maîtriser l instruction switch en C : Syntaxe, flux et exemple pratique

Exemple : Calculatrice simple

#include <stdio.h>
int main(void) {
    char operation;
    double n1, n2;
    printf("Entrez un opérateur (+, -, *, /) : ");
    scanf("%c", &operation);
    printf("Entrez deux opérandes : ");
    scanf("%lf %lf", &n1, &n2);
    switch (operation) {
        case '+':
            printf("%.1lf + %.1lf = %.1lf\n", n1, n2, n1 + n2);
            break;
        case '-':
            printf("%.1lf - %.1lf = %.1lf\n", n1, n2, n1 - n2);
            break;
        case '*':
            printf("%.1lf * %.1lf = %.1lf\n", n1, n2, n1 * n2);
            break;
        case '/':
            printf("%.1lf / %.1lf = %.1lf\n", n1, n2, n1 / n2);
            break;
        default:
            printf("Erreur ! l'opérateur n'est pas correct\n");
    }
    return 0;
}

Exemple de sortie

Entrez un opérateur (+, -, *, /): -
Entrez deux opérandes: 32.5 12.4
32.5 - 12.4 = 20.1

Quand l'utilisateur entre -, le programme saute au case correspondant, effectue la soustraction, et le break sort du switch. Si l'opérateur est invalide, la clause default alerte l'utilisateur.

Bonnes pratiques

Langue C

  1. Circuit avec interrupteur : guide pratique des circuits électriques de base
  2. Expérience sur la diode de roue libre : Suppression du retour inductif avec une lampe néon
  3. Comprendre les interrupteurs électriques : types, fonctions et applications
  4. Élimination des rebonds de contacts dans les interrupteurs mécaniques
  5. Maîtriser l'instruction Switch C# : Syntaxe, exemples et bonnes pratiques
  6. Instruction Break C# : Comment et quand l'utiliser
  7. Maîtriser l'instruction Continue C# : Comment ignorer efficacement les itérations de boucle
  8. Maîtriser le switch-case en C++ : Syntaxe, utilisation et exemples pratiques
  9. Maîtriser la syntaxe de base du C : Jetons, structure et points-virgules