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é.