7

C-Programmierung (Subject) / 2. 2. if und else (Lesson)

Prüfung

This lesson was created by fucksol.

Learn lesson

This lesson is not released for learning.

  • 2. 2. 1. Die if - Anweisung Eine if - Anweisung ist dazu da, um Entscheidungen zu treffen. Je nach Bedingung werden dann die Befehle ausgeführt, oder auch nicht.
  • Eine if - Anweisung ist wie folgt aufgebaut: if (Bedingung) Befehl;   Zum Lesen: Falls die Bedingung erfüllt ist, dann führe den Befehl aus.
  • Es ist auch möglich, daß bei einer Bedingung mehrere Befehle ausgeführt werden müssen. Dann müssen diese in geschweifte Klammern gesetzt werden. if (Bedingung) { Befehl_1; ... Befehl_n; }   Zum Lesen: Falls die Bedingung erfüllt ist, dann führe die Befehle aus.
  • Beispiel: if ((x % 2) == 0) printf("%i", x); /*Diese Anweisung würde den Wert von x nur ausgeben, wenn er eine gerade Zahl ist.*/
  • if ((x == 3) || (x == 5)) { y = x; printf("%i", y); } /*Diese Anweisungen werden nur ausgeführt, wenn der Wert von x gleich 3 oder 5 ist.*/
  • 2. 2. 2. Die else - Anweisung Will man aber für den Fall, daß die Bedingung nicht erfüllt ist, auch Befehle ausführen, so benötigt man die else - Anweisung.   if (Bedingung) Befehl_1; else Befehl_2;   Zum Lesen: Falls die Bedingung erfüllt ist, dann führe Befehl_1 aus. Ansonsten führe Befehl_2 aus.  
  • Zu beachten ist wiederum, daß mehrere Befehle in geschweifte Klammern gesetzt werden müssen. Beispiel: if (zahl >= 0) printf("Die Zahl %i ist eine positive Zahl.", zahl); else printf("Die Zahl %i ist eine negative Zahl.", zahl); /*Diese Anweisung aus if und else, gibt aus, ob die Zahl positiv oder negativ ist.*/
Advertisement