Programmieren in C++


home

zurück

vor

if - Anweisung


Häufig muß innerhalb von Programmen eine von mehreren Alternativen durchlaufen werden. Für diesen Zweck dient z.B. die if - Anweisung


Syntax:







  if (<log. Bedingung>){
   //Wahrteil
   <Anweisungsblock>
}
else {
   //Falschteil
   <Anweisungsblock>
}

&& hat höhere Priorität ||
&& = * wie Mathematik || = +

Strukogramm:
Programm Ablaufplan PAP:

Anmerkung: Falls der Falschteil nicht benötigt wird kann er ersatzlos entfallen !! (else {...} fehlt]!

      Sonderfall: if else if else
if (alter>0 && alter <7){
   //Kleinkind
}
else if (alter>=7 && alter<18){
   //Kind Jugendlicher
}
else if (alter >=18){
   //Erwachsener
}
else {
   //Emrio oder Fehler (default)
}

Anmerkung: falls ein Block aus nur 1 Anweisung besteht dürfen die umgebenden {..} entfallen

      if (alter>0 && alter<7)
   cout <<"Kleinkind";
else{
   cout <<" Kleinkind" ;
   cout <<"Cola?";
   cin >> antwort;
}

\n ==> sowie endl

Aufgabe: Erweitern Sie ihr struct "person" um die Eigenschaften Geburtsjahr, -monat und -tag. verwenden Sie die Variablen gj, gm, gt Erstellen sie die neue Methode gdatin() zur erfassung des Geburtsdatums gdatin() führt alle Plausibilitätstest durch!

(Schaltjahre, Monat, Tag)

siehe Programm Prog0010


home

zurück

vor