Les expressions sont un concept important et font partie intégrante du langage de script JMP. Mais qu'est-ce qu'une expression ? Eh bien, c'est une section de code JSL qui accomplit une tâche. Les expressions JSL contiennent des données, manipulent des données et envoient des commandes aux objets. Une expression peut être définie comme n'importe quelle combinaison de variables, de constantes et de fonctions ou d'opérateurs pouvant être évalués. Cela peut être aussi simple qu'un nombre ou un nom de variable. Ou, cela pourrait être un script entier. Vous pouvez stocker une expression dans une variable et JMP évalue toujours les expressions immédiatement. Désormais, dans certains cas, vous souhaiterez peut-être retarder l'évaluation d'une expression. Le report de l'évaluation vous permet d'examiner ou de modifier l'expression avant que JMP ne l'évalue. Vous utilisez donc la fonction Expr pour retarder l'évaluation d'une expression, l'expression elle-même étant le seul argument, et la fonction renvoie l'expression non évaluée, qui peut être stockée dans une variable. Ceci est également appelé citation de l'expression. L'action correspondante pour retarder l'évaluation d'une expression est l'évaluation de cette expression. Vous utilisez la fonction Eval pour évaluer immédiatement l'expression, avec l'expression, ou une variable la stockant, comme seul argument. Et cette fonction renvoie le résultat de l'évaluation de l'expression. C'est ce qu'on appelle la suppression des guillemets de l'expression. Parfois, vous devez accéder à une expression entre guillemets sans l'évaluer. Vous pouvez récupérer une expression sans évaluation à l'aide de la fonction Name Expr, qui renvoie l'expression non évaluée. Ainsi, par exemple, supposons que vous utilisiez la fonction Expr pour stocker les heures d'expression dans la variable a. L'expression est stockée sans évaluation et renvoyée au journal. Si vous utilisez la variable a dans votre script, JMP évaluera l'expression qu'il stocke. Si vous avez besoin d'accéder à l'expression littérale stockée dans a sans l'évaluer, vous utilisez la fonction Name Expr avec a comme argument. OK, maintenant que vous savez comment retarder l'évaluation d'une expression, parlons de la raison pour laquelle vous pourriez vouloir le faire. L'une des raisons est que vous pouvez modifier l'expression. Vous pouvez modifier les expressions par insertion, suppression ou substitution, tout comme avec les listes. Et il existe de nombreuses fonctions qui prennent des expressions comme arguments et les modifient. Par exemple, supposons que vous affectiez à la variable a. Vous pouvez utiliser la fonction Insérer dans pour modifier cette expression. en y ajoutant un argument. Par exemple, si vous souhaitez ajouter un facteur de à l'expression, vous devez utiliser la fonction Insérer dans et spécifier a comme premier argument et comme deuxième argument. Ensuite, est inséré dans la fonction Multiplier, et l'expression stockée dans a devient fois fois