Kontrolle
hauptsächlich ()Erläuterung
Diese Zeilen werden als Anweisungen bezeichnet. Der Anweisungen wird vom Prozessor gelesen. Es bedeutet, dass die Steuerung per Linie in die Linie geht. Zunächst wird Zeile 1 ausgeführt . Nach der Ausführung von Zeile 1 geht die Steuerung in Zeile 2 weiter. Diese Ausführung der Kontrolle ist kontinuierlich oder in Sequenz. Wenn wir jedoch ausführen möchten, nach der Ausführung Zeile 1 und 2 und überspringen Sie die Zeilen 3 und 4 und möchten die Zeilen 4 und 6 ausführen, wenden wir einen Prozess an.
Arten der Kontrollanweisung
Entscheidungskontrollanweisung
Es wird auch als selektive Kontrollanweisung bezeichnet. Sie sind 3 Typen.
1. Wenn
2. anders
3. Bedingender Bediener
1. Wenn
Programmierbeispiel 1
#enthaltenAusgang
Erläuterung
Wenn wir die Zeile printf überspringen möchten („Tschüss“); Wir verwenden Entscheidungskontrollanweisung - wenn . Es ist ein Schlüsselwort. Wenn (Zustand) -> Bedingung wird überprüft .
Programmierbeispiel 2
#enthaltenAusgang
Erläuterung
If (x> 0), dann wird nur Block von if (x> 0) ausgeführt und zeigen das Ergebnis und if (x < 0 ) block is skipped and if ( x < 0 ), then the block of (x < 0 ) is only executed and show the result. This is how we can stop the execution of line by line.
2. Ansonsten
If (Zustand)Erläuterung
In diesem Fall, wenn (Bedingung) wahr ist, dann werden Zeilen von If Block nur ausgeführt, dann werden Blöcke von sonst nicht ausgeführt.
Und wenn (Bedingung) falsch ist, wird nur dünne Linien von sonst Block ausgeführt, dann Block von If ist nicht ausgeführt.
Das bedeutet, dass beide Blöcke von if und sonst nicht parallelly ausgeführt werden. Es basiert darauf, welche Bedingung wahr ist, dass ein bestimmter Blockcode nur ausgeführt wird.
Programmierbeispiel 3
#enthaltenAusgang
Erläuterung
In diesem Programm gibt es zwei Arten von Aussagen,
1 .Erklärungserklärung (int n);
2 .Aktionsanweisung (Rückgabe 0 🙂
If-ELSE reduzieren die No of Action-Erklärung im Programm, wenn sonst vollständig eine Aktionserklärung.
Wenn im Block der IF -Anweisung nur eine Anweisung enthält, ist in diesem Fall keine Curly -Klammer erforderlich.
3. Bedingter Bediener ( ? :)
Dies wird auch als ternärer Operator bezeichnet. Die Bildung eines bedingten Operators ist-
Zustand ? Aussage: Aussage
Programmierbeispiel 4
#enthaltenAusgang
Erläuterung
Im ternären Operator gibt es keine Anforderung von () anstelle des Zustands. Wir schreiben dann nur Bedingungen ? Nach dieser Aussage: Dann danach eine andere Aussage.
Eine weitere Verwendung des bedingten Operators ist die selektive Zuordnung.
Selektive Zuordnung
x = a> b ? A: B;Wir müssen max. NO zwischen A & B in x Wenn a> b, diese Bedingung ist wahr, dann wird a ausgewählt. Wenn a> b, diese Bedingung falsch, dann wird B ausgewählt, der zwischen A & B ausgewählt wird, was in x zugewiesen ist.
Programmierbeispiel 5
#enthaltenAusgang
Erläuterung
Hier verwenden wir den ternären Operator als selektive Zuordnung, um sie zu zeigen. Zunächst wird überprüft.
Wenn x> y, ist diese Bedingung falsch, y wird ausgewählt und dem max zugeordnet.
Drucken Sie dann die maximale Variable, um das Maximum anzuzeigen.
Programmierbeispiel 6
#enthaltenAusgang
Erläuterung
Wir haben dieses Programm durchgeführt, ohne einer anderen Variablen X oder Y zugewiesen zu haben. Wir verwenden einfach die Printf -Anweisung und drucken den ternären Operator.
Abschluss
Für die obige Diskussion über das Konzept der Entscheidungskontrolle sind wir zu dem Schluss gekommen, dass die Entscheidungskontrolle ein wichtiges Konzept in der C -Sprache ist. Da der Compiler mit Hilfe einer Entscheidungskontrollerklärung Entscheidungen trifft, wird die C -Sprache auch als Verfahrenssprache bezeichnet.