
N'oubliez pas que les scripts sont procéduraux. JMP commence par évaluer la première ligne et continue jusqu'à la dernière. Ce type d'évaluation est pertinent pour les parties de votre script qui doivent toujours être évaluées. Cette évaluation est inconditionnelle. Cependant, certaines parties de votre script ne doivent être évaluées que dans des cas spécifiques. Cette évaluation est conditionnelle. Votre script doit déterminer si un tel cas existe et l'action appropriée à entreprendre lorsqu'il est vrai. Ainsi, lorsqu'une partie particulière de votre script est conditionnelle, JMP doit d'abord évaluer une condition. Cette condition peut être représentée par des constantes, des variables ou le résultat de l'appel d'une fonction. Le résultat du test de la condition est une valeur booléenne (vrai ou faux). Plusieurs fonctions renvoient des valeurs booléennes : des fonctions de comparaison comme la fonction Less, des fonctions logiques comme la fonction Not et des fonctions d'interrogation comme la fonction Is List. JMP répond avec un résultat de pour représenter vrai et pour représenter faux. Rappelons qu'en général, JMP interprète zéro comme faux et tous les nombres différents de zéro comme vrais.