|
BedingungsabfragenEinführungBedingungsabfragen dienen dazu, wenn eine bestimmte Bedingung wahr ist eine bestimmte Anweisung/en auszuführen und wenn die Bedingung falsch ist eine andere oder keine Anweisung/en durchzuführen. Mit dem Spriungcode kann nur eine Anweisung pro Bedingung ausgeführt werden, der Spruncode ist dafür jedoch recht schnell und benötigt wenig Speicherplatz. Mit dem If-Komplex können mehrere Anweisungen ausgeführt werden wenn eine Bedingung wahr ist und wenn gewünsch können auf eine falsche Bedingung auch spezifische Anweißungen ausgeführt werden. Der If-Komplex ist dafür recht groß und etwas langsamer als der Sprungcode, ihr werdet den Zeitunterschied abe nicht merken. Also: erstmal fleißig durchlesen! Sprungcode - direkte Bedingungsabfrage
Die Schritt für Schritt Nutzer kennen dieses Thema schon, da wir den Sprungcode schon bei den Sprungbefehlen
hatten.
Der Spruncode ist ein Doppelpfeil ([SHIFT] + [VARS] + [F3] + [F3]). Er steht immer in
Verbindung mit einer Bedingung und dient deswegen der Bedingungsabfrage. Ist die
Bedingung wahr, wird der Befehl, der unmittelbar nach dem Sprungcode steht, ausgeführt. Ist die
Bedingung falsch, wird der Befehl nicht ausgeführt und es geht in der nächsten Zeile weiter.
Die Verwendung des Sprungcodes wird im Beispiel deutlich.
Mit diesem Beispiel habt ihr ein schönes Toll, wie ihr bei euren Progs nicht nur den Quelltext, sondern auch den Ablauf vor fremden Zugriffen schützen könnt. Bedingungsabfrage per If-KomplexErst mal der Syntax und das Bla Bla danach:
Then [Anweisungen] [Anweisungen] Else [Anweisungen] [Anweisungen] IfEnd
If leitet die Bedingungsabfrage ein und direkt dahinter steht die Bedingung
(siehe Kapitel Bedingungen). In der Nächsten Zeile beginnen die
Then-Anweisungen. Alles was hinter Then steht wird ausgeführt, wenn die Bedingung wahr ist.
Die erste Anweisung wir direkt nach dem Befehl Then eingegeben und erst danach kommt der
Neuzeilenbefehl.
Es können soviele Anweisungen folgen wie nötig sind.
Nach dem Then- kommt der Else-Komplex. Hier werden alle die Anweisungen eingegeben, die
ausgeführt werden sollen, sobald die Bedingung falsch ist. Die Eingabe der Anweisungen ist wie
im Then-Komplex.
Beendet wird die Abfrage mit dem Befehl IfEnd.
|
|||||||||||||||||||||||
© 2004-2008 by Jörg Binnewald, V 2.0
esc-now.de |