Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

De C Switch Statement Beheersen: Syntaxis, Flow en Praktisch Voorbeeld

De C Switch Statement Beheersen

In deze tutorial ontdek je hoe je een schone, efficiënte switch statement in C schrijft, met een hands-on rekenmachine voorbeeld.

De switch construct laat je één codeblok uitvoeren uit veel alternatieven. Hoewel je een if…else if keten kunt gebruiken, levert switch duidelijke syntaxis en snellere leesbaarheid, vooral wanneer de beslissing berust op een enkele expressie.


Switch-Case Syntaxis

switch (expressie) { case constant1: // statements break; case constant2: // statements break; /* … */ default: // default statements }

Hoe het werkt

  • De expressie wordt één keer geëvalueerd en vergeleken met elk case label.
  • Wanneer een match gevonden wordt, draait het corresponderende blok tot een break (of einde van de switch) bereikt wordt.
  • Als geen match optreedt, voert de optionele default blok uit.

Belangrijke punten

  • Het weglaten van break veroorzaakt fall-through: daaropvolgende cases draaien ook.
  • De default clause is optioneel maar sterk aanbevolen voor foutafhandeling.

Switch Statement Flowchart

De C Switch Statement Beheersen: Syntaxis, Flow en Praktisch Voorbeeld

Voorbeeld: Eenvoudige Rekenmachine

#include <stdio.h> int main(void) { 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\\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("Error! operator is not correct\\n"); } return 0; }

Output voorbeeld

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

Wanneer de gebruiker - invoert, springt het programma naar het corresponderende case, voert de aftrekking uit, en de break verlaat de switch. Als de operator ongeldig is, waarschuwt de default clause de gebruiker.

C Taal

  1. Circuit met een schakelaar: Praktische gids voor basis elektrische circuits
  2. Commuterende Diode Experiment: Inductieve Terugslag Onderdrukken met een Neonlamp
  3. Elektrische Schakelaars Begrijpen: Typen, Functies en Toepassingen
  4. Contact Bounce in Mechanische Schakelaars Elimineren
  5. Multimeters: van analog naar digitaal – een uitgebreide gids
  6. De C# Switch Statement: Syntaxis, Voorbeelden & Best Practices
  7. C# Break Statement: Hoe en Wanneer Te Gebruiken
  8. C# Continue Statement: Effectief Lusiteraties Overslaan
  9. C++ break statement: loop controle onder de knie
  10. C++ Switch‑Case Onder de Knie: Syntaxis, Gebruik en Praktische Voorbeelden
  11. C-basissyntax: Tokens, structuur en puntkomma's