So verwenden Sie bedingte Aussagen in der C -Programmierung

So verwenden Sie bedingte Aussagen in der C -Programmierung
Bedingte Aussagen sind ein kritisches Konzept und ein wichtiger grundlegender Bestandteil von Programmierkonstrukten. In diesem Artikel werden die verschiedenen Arten der bedingten Aussagen in C erörtert.

Was ist die bedingte Aussage?

Bedingte Aussagen Stellen Sie fest, ob eine Bedingung wahr oder falsch ist. Sie verursachen bei jedem Ausführen einen variablen Ausführungsfluss für dasselbe Programm, je nachdem, ob eine bestimmte Bedingung wahr oder falsch ist. Bedingte Aussagen werden in der C -Programmierung mit den folgenden fünf Konstrukten verwendet:

  • wenn Anweisung
  • IF-ELSE-Aussage
  • Verschachtelte IF-ELSE-Erklärung
  • Ternärer Bedingerbetreiber
  • Switch-Case-Anweisung

Schauen wir uns jede dieser diese genauer an Bedingte Aussagen in c.

1: Wenn Anweisung

Der wenn Anweisung ist eine bedingte Aussage, die die Kontrolle hat, die Richtung der Ausführung eines Programms zu ändern. Wenn Aussagen immer in Verbindung mit einem Zustand verwendet werden. Vor der Ausführung einer Anweisung innerhalb des Körpers der IF -Anweisung wird die Bedingung zuerst bewertet. Die Syntax für eine IF -Anweisung lautet wie folgt:

if (Zustand)
Anweisung;

Das folgende Programm zeigt die Implementierung der IF -Anweisung in C -Programmierung.

#enthalten
int main ()

int num;
printf ("Bitte geben Sie eine Ganzzahl ein:");
scanf ("%d", & num);
if (num%2 == 0)

printf ("%d ist gerade.\ n ", num);

printf ("C -Programm, um zu überprüfen, ob die Nummer überhaupt ist");
Rückkehr 0;

Der obige Code verwendet die Anweisung IF, die die Eingabenummer vom Benutzer akzeptiert und überprüft, ob die eingegebene Ganzzahl gerade ist.

Der Nachteil des obigen Code ist, dass der Benutzer, wenn der Benutzer eine ungerade Nummer einfügt, keine Anweisung dafür ausführt. In diesem Fall wird Anweisung verwendet.

2: IF-ELSE-Aussage

Der ansonsten Die Anweisung dient dazu, Code abhängig von einem vordefinierten Umstand auszuführen. Wenn sich die Bedingung erfüllt, wird der Code im IF -Block ausgeführt. Andernfalls wird der Code, der im else -Block enthalten ist. Die IF-ELSE-Anweisung hat die folgende Syntax:

if (Zustand)

// Code ausführen, wenn der Testausdruck wahr ist

anders

// Code ausführen, wenn der Testausdruck falsch ist

Ein Beispiel für ein IF-ELSE-Aussage wird unten angegeben.

#enthalten
int main ()

int num;
printf ("Bitte geben Sie eine Ganzzahl ein:");
scanf ("%d", & num);
if (num%2 == 0)

printf ("%d ist gerade.\ n ", num);

anders

printf ("%d ist ungerade", num);

Rückkehr 0;

Das obige Programm findet heraus, ob die vom Benutzer eingegebene Nummer mit einem ausgeglichen oder ungerade ist IF-ELSE-Aussage. Wenn die Zahl gleichmäßig ist, wird die Anweisung im IF -Block ausgeführt und ansonsten wird die Anweisung im else -Block ausgeführt.

3: verschachtelte IF-ELSE-Erklärung

Der verschachtelte IF-ELSE-StatemenT besteht aus einem IF-ELSE-Aussage das ist in einem anderen eingeschlossen IF-ELSE-Aussage. Verschachtelte IF-ELSE-Aussagen werden häufig verwendet, wenn Sie eine Gruppe von Bedingungen testen müssen, bevor Sie sich für die effektivste Vorgehensweise entscheiden. Das Folgende ist die grundlegende Syntax, die die verschachtelte IF-ELSE-Erklärung hat:

if (Ausdruck)

Anweisungen;

sonst wenn

Anweisungen;

sonst wenn

Anweisungen;

anders

Anweisungen;

Das folgende Programm zeigt die verschachtelte IF-ELSE-Erklärung:

#enthalten
int main ()
int Alter;
printf ("Bitte geben Sie Ihr Alter in Jahren ein \ n");
scanf ("%d", & älter);
if (Alter <= 12)
printf ("Bitte besuchen Sie den Kinderspezialisten in Raum 10, die erforderliche Gebühr beträgt Rupien 200/= \ n");
sonst wenn (Alter < 60)
printf ("Bitte besuchen Sie den medizinischen Spezialisten in Raum 15, die erforderliche Gebühr beträgt Rupien 400/= \ n");
anders
printf ("Bitte besuchen Sie den medizinischen Spezialisten in Raum 19, die erforderliche Gebühr beträgt Rupien 600/= \ n");
Rückkehr 0;

Das angegebene Programm findet das Alter des Patienten mit a verschachtelte IF-ELSE-Erklärung und gibt ihnen die Informationen über entsprechende Zimmernummern und Gebühren.

4: Ternärer Operator

Der ternärer Bedingerbetreiber ist eine Abkürzungsquelle des Schreibens der IF-ELSE-Aussage in der Programmierung. Es hat eine andere Syntax als eine IF-ELSE-Aussage und ist definiert folgendermaßen:

variable = (Bedingung) ? wahrer Ausdruck: falscher Ausdruck;

Das Programm, das die veranschaulicht ternärer Operator wird unten angezeigt.

#enthalten
int main ()
int x, y;
printf ("die erste Nummer \ n" eingeben ");
scanf ("%d", & x);
printf ("die zweite Nummer \ n" eingeben ");
scanf ("%d", & y);
int max = (x> y) ? x: y;
printf ("Der Maximalwert ist: %d \ n", max);
Rückkehr 0;

Im obigen Code enttäuscht die Benutzer zwei Zahlen und die maximale Zahl in der Ausgabe mit der ternärer Operator.

5: Switch-Case-Anweisung

A Switch-Case-Anweisung ist ein Programmierkonstrukt, das eine Variable für Gleichheit gegenüber einem Satz von Werten überprüft, das als Fälle bezeichnet wird. Die Variable bewertet für jeden Fall, und wenn eine Übereinstimmung gefunden wurde, wird der entsprechende Codeblock in Bezug auf diesen Fall ausgeführt.

Der Switch-Case-Anweisung hat die Syntax wie folgt:

Switch (Ausdruck)
Fallkonstant1:
/ * Code zum Ausführen, wenn der Ausdruck gleich konstant ist1 */
brechen;
Fallkonstant2:
/ * Code zum Ausführen, wenn der Ausdruck gleich konstant2 */ist
brechen;
/ * mehr Fälle… */
Standard:
/ * Code zum Ausführen, wenn der Ausdruck keiner der Konstanten übereinstimmt */
brechen;

Das folgende Programm zeigt die Verwendung von a Switch-Case-Anweisung in c.

#enthalten
int main ()
int Tag;
printf ("Bitte geben Sie die Tage in Ziffern \ n");
scanf ("%d", & tag);
Switch (Tag)
Fall 1:
printf ("montag");
brechen;
Fall 2:
printf ("Dienstag");
brechen;
Fall 3:
printf ("Mittwoch");
brechen;
Fall 4:
printf ("Donnerstag");
brechen;
Fall 5:
printf ("Freitag");
brechen;
Fall 6:
printf ("Samstag");
brechen;
Fall 7:
printf ("Sonntag");

Rückkehr 0;

In diesem obigen Code gibt der Benutzer eine Zahl zwischen 1 und 7, die den Wochentag darstellt. Der Schaltanweisung bewertet die Tagesvariable anhand jeder Fälle und führt den entsprechenden Codeblock aus. Wenn eine Eingabe nicht mit einem der Fälle übereinstimmt, wird ein Standardblock ausgeführt.

Abschluss

In diesem C -Programmier -Tutorial haben wir zusammen mit der Syntax, ihrem Programm und ihrer Ausgabe verschiedene Arten von bedingten Aussagen erörtert. Dieses Tutorial hilft den Benutzern, die Idee von zu verstehen Bedingte Aussagen in der C -Programmierung.