Einsendung:

Warum geht 1<=ergebnis<=3 nicht?

Aber wieso geht eigentlich folgendes nicht:

   if(ergebnis<=anzahlDerMuenzen && 1<=ergebnis<=3)

Das kann ich im Moment noch nicht beantworten, es geht eben nicht. Bitte gedulden Sie sich bis zur Lektion: Ausdrücke.
Das ist trotzdem ein interessanter Punkt: In der Mathematik schreibt man oft 1<=ergebnis<=3 und man liest es als "ergebnis liegt zwischen 1 und 3".
In C++ sollte man meistens bei Bedingungen die interessante Variable allein auf der linken Seite stehen haben.

   if(ergebnis>=1 && ergebnis<=3)

Ich empfehle aber, in diesem Fall (Bereichsüberprüfung) eine Ausnahme zu machen, und es so zu schreiben, daß es eher der üblichen Schreibweise der Mathematik ähnelt:

   if(1<=ergebnis && ergebnis<=3)


Falls Ihnen Fehler im Text auffallen oder Sie Verbesserungsvorschläge haben, dann schicken Sie mir bitte eine Mail. Ich werde mich dann sofort darum kümmern.
[aktuelle Version] [inhalt] [index]      [Fehlerkorrektur, Verbesserungsvorschlag]

© Volkard Henkel <volkard@normannia.de>, last update: 08/25/00