if ... then ... else if | switch ... case
Durch Aneinanderketten von if-then-else-Blöcken können Sie eine Mehrfachverzweigung erstellen. Schreiben Sie hierfür nach else
erneut ein if
für eine weitere Bedingung und so weiter ... (je nach Bedarf).
Verwenden Sie wie im vorangegangen Beispiel wieder das Zahlenfeld Betrag und fügen Sie folgendes Skript in ein Formel-Feld ein:
Ergebnis: Im Formel-Feld erhalten Sie entsprechend der Eingabe die Antwort "Bar"
, "Karte"
oder "Bitte geben Sie einen Betrag ein!"
.
Mit switch ... case
können Sie komplizierte Mehrfachverzweigungen ersetzen. Sie können mit dieser Anweisung einen Wert (switch ...
) nach verschiedenen Ausprägungen (case ...:
) abfragen und einen Standardwert (default:
) festlegen, falls der Wert keiner dieser Ausprägungen entspricht.
Je nach Ergebnis ordnen Sie den nächsten Schritt entsprechend zu. Das ist sinnvoll, um tief verschachtelte if-Anweisungen zu umgehen.
Tipp: switch ... case
funktioniert am besten mit einem Auswahlfeld als abgefragten Wert.
Sie haben ein Auswahl-Feld Zahlungsart mit den Optionen:
Bar
Überweisung
Lastschrift
Fügen Sie folgendes Skript in ein Formel-Feld ein, um eine Info zur ausgewählten Zahlungsart einzublenden:
Ergebnis: Ausgehend von Ihrer Eingabe im Auswahl-Feld Zahlungsart ist genau einer der folgenden Infos in Ihrem Formel-Feld sichtbar:
Zahlungsart: Bar.
Zahlungsart: Überweisung. Erst ab 30 Euro.
Zahlungsart: Lastschrift. Unterschrift nicht vergessen!
Bitte wählen Sie eine Zahlungsart aus!
Sie möchten das Thema vertiefen? Schauen Sie sich dazu den entsprechenden Abschnitt in unserem Video-Tutorial an.