Matthias Reitinger
ɐɯıǝɹ
Immer noch nicht richtig. Es muss z.B.Hoppla, da war wohl die Hand schneller als der Kopf. Es muss natürlich zahl <= 1 || zahl >= 4 heißen. Ich habs oben ausgebessert.
C++:
if (zahl < 1 || zahl > 4) {
// Fehlermeldung
}
Die Bedingung ist ebenso falsch, da sie immer erfüllt ist.Naja, man kann stattdessen folgendes verwenden (statt dem von mir oben geposteten Code)
C++:if (zahl <= 0 || zahl >= 1) { //Fehlermeldung return 1; }
Gegen ein return innerhalb einer Funktion ist grundsätzlich nichts einzuwenden. Das ist allemal übersichtlicher als viele ineinander geschachtelte if-else-Blöcke.Raten würde ich aber keinem dazu, da der Code für jemanden anderen dadurch schwer nachvollziehbar wird.
Grüße,
Matthias
Zuletzt bearbeitet von einem Moderator: