Einführung in die If-else-Anweisung in C

Wenn wir in Programmiersprachen einen Anweisungsblock ausführen müssen, wird diese Situation auch als Entscheidungsfindung bezeichnet, wenn eine bestimmte Bedingung erfüllt ist oder nicht. Bei der C-Programmierung wird der Entscheidungsprozess verwendet, um bestimmte Aufträge anzugeben, in denen Anweisungen ausgeführt werden. In diesem Thema erfahren Sie, wie die if-else-Bedingung verwendet wird und wann sie mit einigen Diagrammen und Codes verwendet wird. In der Programmiersprache C kann die 'if'-Anweisung in vier Grundformen implementiert werden, abhängig von der Verwendung in verschiedenen Varianten oder der Komplexität der logischen Bedingung oder Anforderungen.

Die bedingten "Wenn" -Anweisungen lauten wie folgt:

  1. if-Anweisung
  2. if-else-Anweisung
  3. Geschachtelte if-else-Anweisung
  4. else-if-Anweisung

Syntaxen

Nachfolgend finden Sie eine Syntax der folgenden if-Anweisung in c

1. Die Syntax für die if-Anweisung:

if(condition or statement)
(
/* statement inside the if body */
)
/* statement outside the if body */

2. Die Syntax für die if-else-Anweisung:

if (condition)
(
/* Statements inside the body of 'if' logical condition */
)
else
(
/* Statements inside the body of 'else' logical condition */
)

3. Die Syntax für die geschachtelte if-else-Anweisung:

if( condition or statement )
(
if( expression1 )
(
/* statement1 */
)
else
(
/* statement2 */
)
)
else
(
/* statement3*/
)

4. Syntax für die else-if-Anweisung:

if(condition1)
(
/* statement1 */
)
else if(condition2)
(
/* statement2 */
)
else if(condition3 )
(
/* statement3 */
)
else
/* default statement */

Flussdiagramm:

Beispielsweise:

Wie funktioniert die if-else-Anweisung in C?

Grundsätzlich werden, wenn die Bedingung wieder wahr ist, die im Rumpf des logischen 'if' genannten Anweisungen erfüllt oder ausgeführt, und die Anweisungen im Rumpf von 'else' werden übersprungen. Auf ähnliche Weise werden, wenn die Bedingung in der Logik als falsch zurückgegeben wird, die Anweisungen im Rumpf von 'if' übersprungen und die Anweisungen im 'else' ausgeführt. Um das Konzept besser zu verstehen, nehmen wir ein Beispiel für „xyz expression“:

Wenn der „xyz-Ausdruck“ als wahr angesehen wird,

  • Die Anweisungen unter der Bedingung 'if' werden zurückgegeben.
  • Die Anweisungen unter der Bedingung 'else' werden bei der Ausführung ignoriert.

Wenn der „xyz-Ausdruck“ als falsch angesehen wird,

  • Die Anweisungen unter der Bedingung 'else' werden zurückgegeben.
  • Die Anweisungen unter der Bedingung 'if' werden bei der Ausführung ignoriert.

Beispielsweise:

Beispiele (Richtige Codierung mit Ausgabe)

Nehmen wir ein Beispiel eines Booleschen Ausdrucks mit Hilfe der tatsächlichen Codierung in C: Wenn die Bedingung gemäß dem angegebenen logischen Ausdruck erfüllt ist (true), gibt das Programm die Anweisungen unter 'if' aus und wenn die Bedingung nicht erfüllt ist ( false), dann gibt das Programm die Anweisungen aus, die unter 'else' und unter 'if-else' stehen.

Beispiel 1 : So drucken Sie eine einfache 'if'-Bedingung:

#include
int main( )
(
int a, b;
a = 15;
b = 10;
if (a > b )
(
printf("a is greater than b");
)
)

Ausgabe: a ist größer als b

Beispiel 2 : So überprüfen Sie, ob eine Zahl größer oder kleiner als eine bestimmte Zahl ist:

#include
int main ()
(
int a = 10; /* local variable definition */
if( a > 5 ) /* check the boolean condition */
(
printf("Yes, a is greater than 5" ); /* if the condition is true then print this */
)
else
(
printf("No, a is less than 5" ); /* if the condition is false then print this */
)
printf("The value of a is: %d", a);
return 0;
)

Ausgabe: Ja, a ist größer als 5

Der Wert von a ist: 10

Beispiel 3 : So überprüfen Sie, welche der 3 Zahlen die größere ist:

#include
int main( )
(
int a, b, c;
printf("Please enter three numbers: ");
scanf("%d%d%d", &a, &b, &c);
if(a > b)
(
if(a > c)(printf("a is the greatest among the three"); )
else(printf("c is the greatest among the three");)
)
else
(
if(b > c)(printf("b is the greatest among the three");)
else(printf("c is the greatest among the three");)
)
)

Beispiel 4: So überprüfen Sie, ob eine eingegebene Nummer durch 2 oder 3 teilbar ist:

#include
void main( )
(
int a;
printf("Please enter a number: ");
scanf("%d", &a);
if(a%2 == 0 && a%3 == 0)
(
printf("The entered number is divisible by both 2 and 3");
)
else if(a%2 == 0)
(
printf("The entered number is divisible by 2");
)
else if(a%3 == 0)
(
printf("The entered number is divisible by 3");
)
else
(
printf("The entered number is divisible by neither 2 nor 3");
)
)

Fazit:

In diesem Artikel haben wir uns mit if-else-Bedingungsanweisungen befasst und erklärt, wie sie mit Hilfe eines Ablaufdiagramms und eines Programms funktionieren, basierend auf einer gegebenen Bedingung für die Programmiersprache C, die mit jeder anderen Programmiersprache vergleichbar ist. Wenn wir den 'else'-Teil der Programmanweisung ignorieren, können wir einfach auch das Ergebnis der' if'-Bedingung anzeigen, ohne den else-Teil zu berücksichtigen, der ebenfalls zulässig ist.

Empfohlene Artikel

Dies war ein Leitfaden für die If-else-Anweisung in C. Hier wird eine Einführung in die If-else-Anweisung in C, die Syntax für if-Bedingungsanweisungen sowie die Funktionsweise der if-else-Anweisung in c mit einigem Beispielcode und Ablaufdiagramm erörtert. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Schleifen in C
  2. Switch-Anweisung in C
  3. C Fragen zum Programmierinterview
  4. Karriere in der C-Programmierung
  5. Einführung in C # if-Anweisung
  6. Anleitung zur If Else-Anweisung in Python