Commande IF

Spécifie une condition qui doit être évaluée sur vrai pour exécuter une commande.

Syntaxe

IF test commande

Paramètres

Nom Description
rechercher

Condition à satisfaire pour que la commande soit exécuté.

commande

Toute commande ACLScript valide à exécuter si test est évaluée sur « true ».

Exemples

Exécution conditionnelle d'une commande

Vous souhaitez utiliser CLASSIFY sur une table, mais uniquement si la variable v_compteur est supérieure à dix :

IF v_compteur > 10 CLASSIFY ON Emplacement TO "Nombre_par_emplacement.fil" OPEN

Exécution d'une commande à partir d'une décision de l'utilisateur

Vous voulez laisser l'utilisateur du script décider de classer ou pas la table.

Dans votre script, vous incluez une boîte de dialogue avec une case à cocher qui, si elle est sélectionnée, permet à la commande CLASSIFY de s'exécuter. La case à cocher stocke une valeur d'introduction Vrai ou Faux dans la variable logique v_caseacocher_classer.

Vous utilisez un test IF pour déterminer la valeur de v_caseacocher_classer, et si sa valeur est définie sur Vrai, alors CLASSIFY exécute :

IF v_caseacocher_classer=T CLASSIFY ON Emplacement TO "Nombre_par_emplacement.fil" OPEN

Remarques

Commande IF et paramètre IF

La logique de la commande IF est différente du paramètre IF qui est pris en charge par la plupart des commandes :

  • La commande IF détermine si la commande associée est exécutée ou non, selon la valeur de l'expression test
  • Le paramètre IF détermine si la commande est exécutée par rapport à chaque enregistrement dans une table Analytics à partir de la valeur de l'expression de test

La prise de décisions dans les scripts

Dans un script, vous pouvez saisir une série de tests de la commande IF et exécuter plusieurs commandes basées sur les résultats. La commande IF peut aussi être utilisée pour tester la valeur d'une variable afin de déterminer si un traitement supplémentaire doit être exécuté.