TIA if Anweisungen vermeiden

ubhaber

Level-2
Beiträge
27
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen zusammen,

ich habe ein kleines problem gehabt und ich brauche eure Hilfe.

Ich habe eine Variable (VAR) von Datentyp Integer, sodaas diese Variable von 1 bis 5 erhört und verringert wird. Jetzt möchte ich programmieren: wenn diese Variable(VAR) 1 besitzt, wird Variable a=1, und wenn VAR=2, wird b=1 und a wieder 0, wenn VAR=3 dann c=1 und a=0 und b=0 usw....

ich habe das alles mit SCL programmiert aber ich brauche 5 if anweisungen. gibt es villeicht eine Baustein oder eine Methode, die sowas profarmmiert umviele if anweisungen zu vermeiden. oder kann ich auch villeicht mit Schleife machen?

Hinwies: ich habe cpu 1200 dh ich kann nicht mit AWL programmieren.

Danke im voraus

ubhaber
 
Hallo ubhaber,

eine Möglichkeit wäre die Case-Anweisung:
Code:
a := 0;
b := 0;
c := 0;
d := 0;
e := 0;
CASE Variable OF
    1:
        a := 1;
    2:
        b := 1;
    3:
        c := 1;
    4:
        d := 1;
    5:
        e := 1;
END_CASE;
 
Zurück
Oben