Forum: FreePascal
by DeddyH,
11. Jun 2009
Das stimmt so aber auch nicht ganz. Wenn da nur noch ein else ohne weitere Bedingung am Schluss steht, fängt der Code danach alle Fälle ab, die vorher "durchs Raster gefallen sind". Beispiel:if var = 1 then
ShowMessage('var ist 1')
else if var = 2 then
ShowMessage('var ist 2')
else
ShowMessage('var ist weder 1 noch 2');
Oder mal auf dein Programm angewendet:IF (summe>23) AND...
Forum: FreePascal
by DeddyH,
11. Jun 2009
Auch wenn es jetzt geht und eleganter gelöst wurde, der Fehler ist ein fehlendes if: