Si alors Blocs#
Ce tutoriel explique comment utiliser les blocs si/sinon pour que votre robot vérifie une condition et décide des blocs à exécuter. À la fin de ce tutoriel, vous saurez comment définir une condition et contrôler ce qui se passe lorsqu’elle est vraie ou fausse.
Glissez un bloc booléen dans l’emplacement de condition vide de la branche si alors.
Tous les blocs booléens sont de forme hexagonale et comportent un point d’interrogation dans leur nom, comme par exemple le bloc bouton de la manette appuyé ?.
Si la condition est vraie, les blocs à l’intérieur de la branche si alors seront exécutés.
Si la condition est fausse, les blocs à l’intérieur de la branche else seront exécutés.
Un bloc if/else ne vérifie sa condition qu’une seule fois. Si vous souhaitez que la condition soit vérifiée de manière répétée, placez le bloc if/else à l’intérieur d’une boucle, comme forever.
indéfiniment
si <[▲ v] de [Controller1 v] pressé ?> alors
se déplacer en [avant v]
sinon
arrêter le déplacement
fin
fin
Le bloc if ne contient que la branche si alors. Si la condition n’est pas vraie, rien ne se passe.
si <[▲ v] de [Controller1 v] pressé ?> alors
se déplacer en [avant v]
fin
Le bloc if / else if / else permet de tester plusieurs conditions successivement. Il peut être étendu pour tester autant de conditions que nécessaire.
si <[◀ v] de [Controller1 v] pressé ?> alors
pivoter [à gauche v] de (90) degrés ▶
sinon si <[▶ v] de [Controller1 v] pressé ?> alors
pivoter [droite v] de (90) degrés ▶
sinon si <[A v] de [Controller1 v] pressé ?> alors
arrêter le déplacement
sinon
se déplacer en [avant v]
fin