Si alors Blocs#

If Then Blocks

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.

Un bouton de manette R enfoncé. Un bloc booléen est glissé dans l'emplacement de condition vide d'un bloc if/else.

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

Un bloc if/else avec un bouton de manette R enfoncé, un bloc booléen, avec le bloc booléen mis en surbrillance.

Si la condition est vraie, les blocs à l’intérieur de la branche si alors seront exécutés.

Un bloc if/else avec un bouton de manette R enfoncé, un bloc booléen et un bloc d'avancement, ce dernier étant mis en surbrillance.

Si la condition est fausse, les blocs à l’intérieur de la branche else seront exécutés.

Un bloc if/else avec un bouton de manette R enfoncé, un bloc booléen, un bloc d'avancer et un bloc d'arrêter la conduite, avec le bloc d'arrêter la conduite mis en surbrillance.

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.

Un bloc if/else imbriqué dans un bloc forever.#
indéfiniment
si <le bouton [R ▲ v] de la Manette est 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.

Le bloc if.#
si <le bouton [R ▲ v] de la Manette est 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.

Un bloc if/else if/else, testant les trois boutons du Cerveau.#
si <le bouton [◀ v] du Cerveau est pressé ?> alors
pivoter [à gauche v] de (90) degrés ▶
sinon si <le bouton [▶ v] du Cerveau est pressé ?> alors
pivoter [droite v] de (90) degrés ▶
sinon si <le bouton [Vérifier v] du Cerveau est pressé ?> alors
arrêter le déplacement
sinon
se déplacer en [avant v]
fin