Einführung in Steueranweisungen in C
In C fließt die Steuerung von einem Befehl zum nächsten Befehl bis jetzt in allen Programmen. Dieser Steuerungsfluss von einem Befehl zum nächsten wird als sequentieller Steuerungsfluss bezeichnet. Nichtsdestotrotz möchte der Programmierer in den meisten C-Programmen möglicherweise Befehle überspringen oder einen Befehlssatz wiederholt wiederholen, wenn er eine Logik schreibt. Dies kann als Ablauf der sequentiellen Steuerung bezeichnet werden. Mit den Deklarationen in C können Programmierer solche Entscheidungen treffen, die als Entscheidungsfindungs- oder Kontrolldeklarationen bezeichnet werden. Im Folgenden werden die Arten von Steueranweisungen in C erörtert.
Arten von Steueranweisungen in C
C unterstützt auch eine unbedingte Menge von Verzweigungsanweisungen, die das Steuerelement an eine andere Stelle im Programm übertragen. Auswahlerklärungen in C.
- If-Anweisungen
- Switch-Anweisung
- Bedingte Operator-Anweisung
- Gehe zu Anweisung
- Schleifenanweisungen
1. If-Anweisungen
Mit der if-Anweisung kann der Programmierer einen Befehlssatz basierend auf einer Bedingung auswählen. Wenn die Bedingung als wahr bewertet wird, wird ein Befehlssatz ausgeführt, und ein anderer Befehlssatz wird ausgeführt, wenn die Bedingung als falsch bewertet wird. Wir haben 4 Arten von if-Anweisungen:
1. If..else
2. Verschachtelt wenn
3. Sonst wenn Leiter
4. Einfach wenn oder null sonst
5. Null sonst oder Einfach sonst
- If… else-Anweisung
In dieser Anweisung werden zwei Arten von Anweisungen ausgeführt. Erstens, wenn die Bedingung wahr ist, wird die erste Anweisung ausgeführt, wenn die Bedingung falsch ist, wird die zweite Bedingung ausgeführt.
Syntax:
If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement
- Verschachtelt wenn
Wenn die Bedingung in der ersten if-Anweisung als wahr ausgewertet wird, wird die Bedingung in der zweiten if-Anweisung ausgewertet und so weiter.
Syntax:
If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)
- sonst wenn Leiter
Das entsprechende Array von Anweisungen wird ausgeführt, wenn die erste Bedingung korrekt ist. Wenn die Bedingung falsch ist, wird die nächste Bedingung überprüft. Wenn alle Spezifikationen fehlschlagen, werden die Standardblockanweisungen ausgeführt. Der Rest der Leiter kann wie folgt dargestellt werden.
Syntax:
If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)
…
Else
(
Statement(s)
)
Statement(s);
- Sonst null oder sonst einfach
Wenn der Programmierer einen Befehlssatz basierend auf dem Bedingungswert ausführen oder überspringen kann. Die einfache Einweganweisung ist ausgewählt. Eine Reihe von Anweisungen wird ausgeführt, wenn die Bedingung erfüllt ist. Wenn die Bedingung falsch ist, fährt die Steuerung mit der folgenden Deklaration nach der if-Deklaration fort. Einfache else-Anweisung:
Syntax:
If(condition)
(
Statement(s);
)
Statement(s);
2. Switch-Anweisung
C bietet eine Auswahlanweisung auf verschiedene Arten an, als ob das Programm mit zunehmender Anzahl von Bedingungen weniger lesbar würde. C verfügt über eine mehrwegige Auswahlanweisung namens switch, die zur Behebung dieses Problems leicht verständlich ist. Die Schalterdeklaration ist leicht verständlich, wenn mehr als 3 Alternativen existieren. Der Befehl wechselt zwischen den Blöcken basierend auf dem Ausdruckswert. Jeder Block hat einen entsprechenden Wert.
Syntax:
Switch(expression)
(
Case label1:
Statement(S);
Break;
Case label2:
Statement(S);
Break;
Case label3;
Statement(s);
Break;
….
Case labelN:
Statement(s);
Break;
Default:
Statement(s);
Break;
)
Mit dem Schlüsselwort case wird jeder Block angezeigt und die Blockbezeichnung folgt dem Schlüsselwort case. Der Standardblock und die break-Anweisung sind in einer switch-Anweisung optional.
3. Bedingte Betreibererklärung
Die Sprache C bietet einen ungewöhnlichen Operator, der als bedingter Operator dargestellt wird.
Syntax:
(condition)? expr1: expr2
Ausdruck1 wird ausgeführt, wenn die Bedingung gültig ist. Dann wird Expr2 ausgeführt, wenn die Anweisung falsch ist.
4. gehe zu Statement
goto statement ist dafür bekannt, Steueranweisungen zu überspringen. Es wird verwendet, um die Steuerung des Programms von einem Satz auf einen anderen zu übertragen. Mit dem Schlüsselwort goto wird die goto-Anweisung deklariert.
Syntax:
goto labelname;
labelname;
In der obigen Syntax ist goto ein Schlüsselwort, mit dem das Steuerelement an den Labelnamen übertragen wird. Labelname ist ein Variablenname. In diesem Fall überträgt der goto die Kontrolle über das Programm auf den Labelnamen und die Anweisungen, gefolgt vom Labelnamen, werden ausgeführt.
5. Schleifenanweisungen
Möglicherweise möchte der Programmierer beim Schreiben von C-Programmen mehrere Anweisungen wiederholen, bis einige Anforderungen erfüllt sind. Zu diesem Zweck gibt C Schleifenerklärungen für die Entscheidungsfindung ab. Wir haben drei Arten von Schleifen,
- Für Schleife
- While-Schleife
- Do While-Schleife
1. Für Schleife
In der For-Schleife wird die Initialisierungsanweisung nur einmal ausgeführt. Danach wird die Bedingung geprüft und wenn das Ergebnis der Bedingung wahr ist, wird die Schleife ausgeführt. Wenn es falsch ist, wird die for-Schleife beendet. Das Ergebnis der Bedingungsbewertung ist jedoch wahr, Anweisungen im Rumpf der for-Schleife werden ausgeführt, und der Ausdruck wird aktualisiert. Danach wird der Zustand erneut überprüft. Dieser Vorgang wird fortgesetzt, bis das Ergebnis der Bedingung falsch wird. Wenn die Bedingung falsch ist, wird die Schleife beendet.
Syntax:
for( initialization statement; condition)
(
//statements inside the loop
)
2. While-Schleife
In C ist die while-Schleife eine geführte Eingabeschleife. Der Rumpf der while-Schleifen wird nur ausgeführt, wenn die Bedingung gültig ist. Die Schleifenstruktur wird nicht ausgeführt, wenn die Bedingung falsch ist.
Die while-Schleifen werden normalerweise verwendet, wenn mehrere Anweisungen auf unbestimmte Zeit wiederholt werden müssen.
Syntax:
While(condition)
(
//statements inside the loop
)
3. Do While-Schleife
Im Gegensatz zur while-Schleife ist der Hauptteil der do der Unterschied zwischen while- und… while-Schleife, der garantiert immer nur einmal ausgeführt wird.
Syntax:
Do
(
//statements inside the loop
)
While(condition);
Fazit
In diesem Artikel haben wir die verschiedenen Steueranweisungen in C zusammen mit ihrer Syntax und Beispielen gesehen.
Empfohlener Artikel
Dies ist eine Anleitung zu Steueranweisungen in C. Hier werden die verschiedenen Arten von Steueranweisungen in C wie If, Switch, Bedingter Operator, goto und Loop zusammen mit der Syntax erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- Python Break-Anweisung (Beispiele)
- Einführung in Continue Statement in Java
- Was ist eine Switch-Anweisung in C ++?
- Top 8 Bedingte Anweisungen in JavaScript
- Setzen Sie die Anweisungsarbeit in C # mit Beispielen fort
- Break-Anweisung in Python
- Unterschiedliche Steueranweisung in C ++
- Top 4 Steueranweisung in PHP