Beitragsseiten

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!!!