0
Switch Anweisung
Hallo,
ich habe einige if then-Befehle nun endlich per switch-Befehl ersetzt. Das hat gut geklappt in Fällen, in denen ich nur Bezug nehmen muss auf ein Auswahlfeld.
Aber ich habe nun ein Problem mit dieser Anweisung, wenn ich 2 Felder abfragen muss, also sowas wie if Sache = 3 or Leistung = 5 then ...
oder wenn es komplexer wird wie :
Kann ich sowas auch mit switch bewerkstelligen oder lasse ich das mit if then?
Vielen Dank ;)
ich habe einige if then-Befehle nun endlich per switch-Befehl ersetzt. Das hat gut geklappt in Fällen, in denen ich nur Bezug nehmen muss auf ein Auswahlfeld.
Aber ich habe nun ein Problem mit dieser Anweisung, wenn ich 2 Felder abfragen muss, also sowas wie if Sache = 3 or Leistung = 5 then ...
oder wenn es komplexer wird wie :
if 'Sache = 1 then
if 'Art = 2 or Art = 3 or Art = 4 then
('Stunden1' := 1) + ('Stunden2' := 2.5) + ('Auswertung' := 0.5)
else
if contains(ORT, "Berlin") then
('Stunden1' := 1) + ('Stunden2' := 2.5) + ('Auswertung' := 3.5)
else
if contains(ORT, "Hannover") then
('Stunden1' := 0.5) + ('Stunden2' := 2) + ('Auswertung' := 2.5)
else
if 'Art = 2 then
('Stunden1' := 1) + ('Stunden2' := 2.5) + ('Auswertung' := 0.5)
else
('Stunden1' := 0.5) + ('Stunden2' := 2) + ('Auswertung' := 2.5)
end
end
end
end
else
""
end
Kann ich sowas auch mit switch bewerkstelligen oder lasse ich das mit if then?
Vielen Dank ;)
3 Antworten
-
Soweit ich weiß ist die switch Anweisung nur für das Switch Feld:
Switch syntax: switch Field do case 1: "Option 1" case 2: "Option 2" end
-
Bastian hat recht, switch kann nur den Wert eines Feldes (oder einer Berechnung) berücksichtigen. Komplexere Dinge muss man über verschachtelte if then else lösen.
-
Ok danke. Und hui, ich erkenne die Seiten ja fast nicht mehr wieder ;) Gute Arbeit.
Content aside
- vor 6 JahrenZuletzt aktiv
- 3Antworten
- 2479Ansichten