
Denken Sie daran, dass Skripte prozedural sind. JMP beginnt mit der Auswertung der ersten Zeile und fährt bis zur letzten Zeile fort. Diese Art der Auswertung ist für die Teile Ihres Skripts sinnvoll, die immer ausgewertet werden müssen. Diese Auswertung ist bedingungslos. Einige Teile Ihres Skripts sollten jedoch nur in bestimmten Fällen ausgewertet werden. Diese Auswertung ist bedingt. Ihr Skript muss feststellen, wann ein solcher Fall vorliegt und welche entsprechende Aktion ausgeführt wird, wenn dies der Fall ist. Wenn also ein bestimmter Teil Ihres Skripts bedingt ist, muss JMP zunächst eine Bedingung auswerten. Die Bedingung kann durch Konstanten, Variablen oder das Ergebnis eines Funktionsaufrufs dargestellt werden. Das Ergebnis der Bedingungsüberprüfung ist ein boolescher Wert (entweder wahr oder falsch). Es gibt verschiedene Funktionen, die boolesche Werte zurückgeben: Vergleichsfunktionen wie die Funktion „Weniger“, logische Funktionen wie die Funktion „Nicht“ und Abfragefunktionen wie die Funktion „Ist Liste“. JMP antwortet mit einem Ergebnis von „wahr“ und „falsch“. Denken Sie daran, dass JMP im Allgemeinen Null als falsch und alle Zahlen ungleich Null als wahr interpretiert.