Search

đŸ€“
Tutorial
WeiterfĂŒhrende Links
Verzweigung festlegen
if ... then ... else ... end
Mit if ... then ... else ... end legen Sie eine „Wenn ... dann ... sonst“-Bedingung fest, die Ninox prĂŒfen lĂ€sst, ob eine Sequenz von Anweisungen ausgefĂŒhrt werden soll (Wenn ... dann ...) bzw. was passieren soll, wenn die Eingangsbedingung nicht erfĂŒllt wird (... sonst ...).

if-Bedingungen mit Vergleichsoperatoren

Die If-Bedingung muss ein Ausdruck sein, der entweder richtig (true/Ja) oder falsch (false/Nein) ist.
Hierzu eignen sich u.a. auch die Verwendung von Vergleichsoperatoren, wie grĂ¶ĂŸer als (>=), kleiner als (<=) oder gleich (=).
Je nachdem wie das Ergebnis des Vergleichs ausfÀllt, wird das weitere Vorgehen festgelegt.

Beispiel

Erstellen Sie ein Feld Betrag (Feldtyp Zahl), geben Sie folgendes Skript in ein Funktionsfeld ein und variieren Sie den Wert in Betrag:
if Betrag >= 30 then "Karte" else "Bar" end
Ergebnis: Wenn der im Feld Betrag eingegebene Wert grĂ¶ĂŸer oder gleich 30 € ist, wird mit Karte bezahlt, ansonsten wird bar bezahlt.
Sie mĂŒssen keine alternative Sequenz, also kein else festlegen. Das heißt, eine Anweisung wird entweder ausgefĂŒhrt oder eben nicht.
let zahlungsart := "Bar";
if Betrag >= 30 then
zahlungsart := "Karte"
end;
zahlungsart
Ergebnis: zahlungsart wird standardmĂ€ĂŸig auf „Bar“ gesetzt. Wenn der Wert im Zahlenfeld Betrag aber grĂ¶ĂŸer als 30 € ist, wird der Wert fĂŒr zahlungsart auf „Karte“ aktualisiert.

Datenfeld oder Variable auf Inhalt prĂŒfen

Mit null prĂŒfen Sie, ob ein Datenfeld leer ist. Daher steht null also nicht fĂŒr 0, sondern fĂŒr leer. In Kombination mit einer Verzweigung können Sie so auch ein Skript ausfĂŒhren, falls ein Feld leer ist.

Beispiel

if Betrag = null then
"Bitte geben Sie einen Betrag ein!"
end
Ergebnis: Falls das Feld Betrag leer ist, wird eine Aufforderung zur Eingabe ("Bitte geben Sie einen Betrag ein!") angezeigt.