SCL: OR in IF-Anweisung kürzer schreiben?

Snape

Level-1
Beiträge
117
Reaktionspunkte
13
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich verwende SCL V5.3 SP5 und bin gerade fleißig am Bausteine schreiben. ;)
Nun eine Frage zu einem OR in einer IF-Anweisung.

Also ich kann natürlich schreiben:
IF Test = 1 OR Test = 5 THEN
...
END_IF;

Geht das auch kürzer?
Also so etwa:
IF Test = 1 OR 5 THEN oder
IF Test = 1 OR = 5 THEN.

Der Compiler meckert bei diesen Versuchen.

Bei mir ist das "Test" eine längere Konstruktion und da wäre es super, wenn ich diese Konstruktion nur 1 mal hinschreiben müsste und damit beide Abfragen hätte. Hat einer eine Idee wie man das kürzer schreiben kann?

Bin für alle Tipps dankbar!

Tomcat
 
Hallo Markus,
das hab ich an manchen Stellen auch schon gemacht wenn ich die gleiche Konstruktion noch mehrfach brauche.

An dieser Stelle brauche ich sie nur 2 mal in dieser IF-Anweisung und dafür extra eine lokale Variable "spendieren"...:?:
Ich weiß nicht... *Wo ist hier der grübel-Smilie?*

Tomcat
 
Hallo vierlagig,
ich muss das Zeug in eine kleine CPU reinkriegen und muss daher so speichersparend wie möglich programmieren (der FB darf nicht größer als 16K werden). Eine CASE-Anweisung braucht leider wesentlich mehr Speicher als eine IF-Anweisung, daher würde ich auf jeden Fall eine IF-Anweisung bevorzugen. :)

Tomcat
 
was nu? kürzer und übersichtlicher oder speichersparend? dass die leute ihre anforderungen nicht genauer definieren können :twisted:

... ;)

...dann ist das IF-konstrukt die beste lösung oder du machst halt nur bei 1 was, oder bei 5 ... :rolleyes:
 
Zuletzt bearbeitet:
Zurück
Oben