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

C-Entscheidungsstrukturen meistern: if, else, switch & Ternärer Operator

Entscheidungsstrukturen erfordern, dass der Programmierer eine oder mehrere Bedingungen angibt, die vom Programm ausgewertet oder getestet werden, zusammen mit einer Anweisung oder Anweisungen, die ausgeführt werden, wenn die Bedingung als wahr bestimmt wird, und optional anderen Anweisungen, die ausgeführt werden, wenn die Bedingung als falsch bestimmt wird.

C behandelt jeden nicht-null und nicht-null-Pointer Wert als true, und wenn es entweder null oder null-Pointer ist, dann wird es als false angenommen.

C bietet folgende Arten von Entscheidungsanweisungen:

Nr.Anweisung & Beschreibung
1if-Anweisung – Besteht aus einem booleschen Ausdruck gefolgt von einer oder mehreren Anweisungen.
2if...else-Anweisung – Ein if kann von einem optionalen else gefolgt werden, das ausgeführt wird, wenn der boolesche Ausdruck falsch ist.
3Verschachtelte if-Anweisungen – Sie können ein if oder else if in ein anderes if oder else if schachteln.
4switch-Anweisung – Erlaubt einer Variable, auf Gleichheit gegen eine Liste von Werten getestet zu werden.
5Verschachtelte switch-Anweisungen – Ein switch in einem anderen switch.

Der ? : Operator (Ternärer Operator)

Der bedingte Operator ? : kann if...else-Anweisungen ersetzen. Allgemeine Form:

Ausdruck1 ? Ausdruck2 : Ausdruck3;

Wobei Ausdruck1, Ausdruck2 und Ausdruck3 Ausdrücke sind. Beachten Sie die Platzierung des Doppelpunkts.

Der Wert eines ?: Ausdrucks wird so bestimmt:

Beispiel

#include <stdio.h>

int main() {
    int a = 10, b = 20;
    int max = (a > b) ? a : b;
    printf("Maximum: %d\n", max); // Ausgabe: 20
    return 0;
}

C Sprache

  1. C# Switch Statement meistern: Syntax, Beispiele & Best Practices
  2. C# Break Statement: Wie und wann man es einsetzt
  3. C# Continue Statement meistern: Schleifeniterationen effektiv überspringen
  4. Die C++ break-Anweisung meistern
  5. C++ continue-Anweisung meistern: Praxisbeispiele & Schleifenkontrolle
  6. C Bedingte Anweisungen meistern: If, Else und mehr
  7. Python pass-Statement meistern: Praxisleitfaden
  8. C-Grundsyntax meistern: Tokens, Struktur und Semikolons
  9. Entscheidungsfindung in der fortschrittlichen Fertigung durch leistungsstarke Analytik verbessern
  10. Datenerfassung optimieren für intelligentere Entscheidungsfindung