Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C switch-Anweisung

C switch-Anweisung

In diesem Tutorial lernen Sie anhand eines Beispiels, die switch-Anweisung in der C-Programmierung zu erstellen.

Die switch-Anweisung ermöglicht es uns, einen Codeblock unter vielen Alternativen auszuführen.

Das Gleiche können Sie mit dem if...else..if machen Leiter. Allerdings ist die Syntax der switch Anweisung ist viel einfacher zu lesen und zu schreiben.


Syntax von switch...case

switch (expression)
​{
    case constant1:
      // statements
      break;

    case constant2:
      // statements
      break;
    .
    .
    .
    default:
      // default statements
}

Wie funktioniert die switch-Anweisung?

Der Ausdruck wird einmal ausgewertet und mit den Werten jedes Falls verglichen Bezeichnung.

Hinweise:


Flussdiagramm der switch-Anweisung


Beispiel:Einfacher Rechner

// Program to create a simple calculator
#include <stdio.h>

int main() {
    char operation;
    double n1, n2;

    printf("Enter an operator (+, -, *, /): ");
    scanf("%c", &operation);
    printf("Enter two operands: ");
    scanf("%lf %lf",&n1, &n2);

    switch(operation)
    {
        case '+':
            printf("%.1lf + %.1lf = %.1lf",n1, n2, n1+n2);
            break;

        case '-':
            printf("%.1lf - %.1lf = %.1lf",n1, n2, n1-n2);
            break;

        case '*':
            printf("%.1lf * %.1lf = %.1lf",n1, n2, n1*n2);
            break;

        case '/':
            printf("%.1lf / %.1lf = %.1lf",n1, n2, n1/n2);
            break;

        // operator doesn't match any case constant +, -, *, /
        default:
            printf("Error! operator is not correct");
    }

    return 0;
}

Ausgabe

Enter an operator (+, -, *, /): -
Enter two operands: 32.5
12.4
32.5 - 12.4 = 20.1

Die - Der vom Benutzer eingegebene Operator wird in operation gespeichert Variable. Und zwei Operanden 32.5 und 12.4 werden in Variablen n1 gespeichert und n2 bzw..

Seit der Operation ist - , springt die Steuerung des Programms auf

printf("%.1lf - %.1lf = %.1lf", n1, n2, n1-n2);

Schließlich beendet die break-Anweisung den switch Erklärung.


C Sprache

  1. Schaltung mit Schalter
  2. Kommutierende Diode
  3. Schaltertypen
  4. Kontaktieren Sie "Bounce"
  5. Multimeter
  6. C#-switch-Anweisung
  7. C# break-Anweisung
  8. C#-Continue-Anweisung
  9. C++ Switch Case-Anweisung mit BEISPIEL
  10. C - Grundlegende Syntax