Ceci est une ancienne révision du document !
Table des matières
Les conditionnelles dans Actionaz
Objectifs du tutoriel
Ce tutoriel a pour but de vous apprendre à utiliser les mécanismes de décisions d'Actionaz. Les points étudiés sont :
- Les différents types de conditionnelles
- Leur utilisation
- Les bonnes pratiques à avoir pour une utilisation efficace
Qu'est-ce qu'une conditionnelle ?
On appelle "système conditionnel" un système capable de prendre des décisions. De nombreuses fois, il est nécessaire au cours d'un programme de choisir entre plusieurs solutions : par exemple, on veut récupérer, entre deux valeurs a et b, la valeur la plus haute. La condition serait "Si a > b, alors a sinon b". Basiquement, on peut énoncer une conditionnelle à partir du moment où on peut dire "Si". Le résultat d'une conditionnelle sera toujours "si oui" ou "si non". On dit qu'une conditionnelle renvoie une valeur booléenne : soit vrai, soit faux.
Dans les langages de programmation cette notion est fondamentale et essentiellement liée aux variables. Il n'est d'aucun intérêt de tester une condition tel que "Si 4 = 4", vu que l'on sait déjà que le résultat sera "vrai". Par contre, si l'on teste un variable "number" avec la même conditionnelle "Si number = 4", alors l'outil devient intéressant car on ne sait pas à l'avance quel sera la valeur de "number".
On peut imbriquer les conditions : "Si number > 0 ET Si number < 10 alors…" nous permet de déterminer si "number" est entre 1 et 9. On peut mettre dans une conditionnelle toute instruction renvoyant un booléen, et combiner les résultats de façon à obtenir l'effet souhaité. On appelle cela Algèbre de Boole.
L'action Condition de variable
Vérifier un nom simple
Dans Actionaz, la majorité des conditionnelles est traitée grâce à l'action Condition de variable. Cette action est simple : elle compare deux variable et, en fonction du résultat, vous dirige vers une ligne ou une autre.
Pour mettre en pratique cet action, commençons par créer un nouveau script. Dans ce script, nous allons chercher à faire un petit questionnaire qui cherchera à vérifier si le nom entré correspond à celui d'"Actionaz".
Pour faire notre script nous allons donc recourir à 4 actions :
- Une action Entrée de texte, dans laquelle nous allons poser la question.
- Une action Boite de dialogue qui s'affiche si la réponse correspond.
- Une action Boite de dialogue qui s'affiche si la réponse ne correspond pas.
- Une action Condition de variable qui va déterminer si la réponse est bonne ou pas.
Nous allons paramétrer nos actions de la manière suivante :
L'action Entrée de texte
Nous posons la question "Quel est le nom de l'application ?" puis nous récupérons la réponse dans la variable "nomLogiciel"
La Boite de dialogue "vrai"
La Boite de dialogue "faux"
Cette boite de dialogue doit s'afficher si la réponse contenue dans "nomLogiciel" n'est pas "Actionaz".
La Condition de variable
L'action Condition de variable étant inédite jusqu'à maintenant, nous allons en décrire les paramètres :