Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by TiGü,
15. Nov 2011
Nein, musst du nicht.
Bitte mein Beispiel mal ausprobieren!
Für dein Beispiel:
Sobald (a<>'') gleich false liefert, werden alle anderen Bedingungen die zwischen if und then stehen nicht abgefragt!
EDIT:
Würde die Prüfung sowieso in die IsNumeric() Funktion implementieren!
Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by TiGü,
15. Nov 2011
Anmerkung:
Sobald eine Bedingungen in der if-Abfrage fehlschlägt, werden alle folgenden nicht mehr geprüft. Kannst also schon Schachteln!
Beispiel:
procedure TForm1.Button1Click(Sender: TObject);
begin
if GetAFalseBooleanValue and GetATrueBooleanValue then
OutputDebugString(PWideChar('Wird niemals erreicht'));
end;