Seite 4 von 5
else if - Erweiterung
Mit dem Schlüsselwort else if (Bedingung) können zwischen if- und else-Bereich der Zweifach-Alternativen noch weitere Bereiche mit weiteren Bedingungen formuliert werden. Sollte eine dieser zusätzlichen Bedingungen wahr sein, wird der entsprechende Anweisungsblock ausgeführt. Damit kann aus der Zweifach-Alternative eine Mehrfach-Alternative aufbauen.
Beispiel:
/*
Max Mustermann
mehrfache elseif-Alternative
23.05.2005
*/
#include <stdio.h>
void main()
{
int a, b;
printf("1. Zahl: ");
scanf("%d",&a );
if (a < 5)
{
printf("Das ist kleiner als 5!!!\n\n");
}
else if (a == 5)
{
printf("Das ist gleich 5!!!\n\n");
}
else
{
printf("Das ist größer 5!!!\n\n");
}
}
Mögliche Ausgaben zu diesem Programm:
1. Zahl: 2 Das ist kleiner als 5!!! |
oder
1. Zahl: 5 Das ist gleich 5!!! |
oder
1. Zahl: 7 Das ist größer als 5!!! |