![]() |
Re: Testauswertungsprogramm
Danke, funzt
Perfetto :wink: |
Re: Testauswertungsprogramm
Auch wenn es jetzt geht und eleganter gelöst wurde, der Fehler ist ein fehlendes if:
Zitat:
|
Re: Testauswertungsprogramm
Danke DeddyH.
[OT] Ich bin immer wieder überrascht, wie selbstverständlich man hier gerne eine andere Lösung vorschlägt, anstatt sich auch mal um sowas wie Syntax-Fehler zu kümmern. Ein Anfänger benötigt zunächst Sicherheit im Umgang mit der Syntax bevor die Eleganz Einzug halten kann. [/OT] Gruss |
Re: Testauswertungsprogramm
Danke für diese rückmeldung, aber ich habe es dann mit case of gemacht
Ich hätte immer gedacht: If Else if .... Else Ist offenbar aber nicht so, Danke :thumb: |
Re: Testauswertungsprogramm
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:
Delphi-Quellcode:
[edit] Oder mal auf dein Programm angewendet:
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');
Delphi-Quellcode:
[/edit]
IF (summe>23) AND (summe<=29) THEN
writeln('Sie haben ein Genügend erreicht!') ELSE IF (summe>29) AND (summe<=37) THEN writeln('Sie haben ein Befriedigend erreicht!') ELSE IF (summe>37) AND (summe<=44) THEN writeln('Sie haben ein Gut erreicht!') ELSE IF (summe>44) AND (summe<=50) THEN writeln('Sie haben ein Sehr GUt erreicht!') {wenn wir hier ankommen, stimmt etwas nicht} ELSE writeln('Ich weiß nicht wieso, aber in Summe steht Mumpitz drin'); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz