7
C-Programmierung (Subject) / 2. 2. if und else (Lesson)
- 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