Skip to main content

Leçon 3 : Utilisation des conditionnels

Dans la leçon précédente, vous avez atteint la fin du labyrinthe de disques en utilisant le capteur oculaire et les boucles tandis que. Cette leçon présente l'instruction if et comment utiliser cette instruction dans le défi Disk Maze.

Une vue de haut en bas de l'aire de jeux Disc Maze, avec une flèche montrant la trajectoire prévue du robot VR. Le robot doit parcourir tout le parcours, tourner à droite sur les disques verts et tourner à gauche sur les disques bleus pour finalement atteindre l'objectif du disque rouge. L'ordre est 1 disque vert, 4 disques bleus, 1 disque vert, 1 disque bleu, 1 disque vert, puis le disque rouge final.

Résultats d'apprentissage

  • Identifiez que l'instruction if exécute les blocs à l'intérieur si la condition booléenne est signalée comme étant vraie.
  • Identifiez que vous pouvez avoir plusieurs instructions si dans un projet pour pouvoir vérifier plusieurs couleurs et avoir plusieurs comportements basés sur ces couleurs.

Observation des modèles et utilisation d'énoncés conditionnels

Dans la leçon 2, un modèle a été identifié pour la façon dont le robot VR doit conduire lorsqu'une couleur spécifique est signalée par le capteur oculaire sur le terrain de jeu du labyrinthe de disques.

  • Le capteur oculaire avant détecte « VERT » : Vrai
    • Tourner à droite à 90 degrés

      Une vue de haut en bas de l'aire de jeux Disk Maze, avec le chemin prévu du robot VR marqué par des flèches. Chaque virage suivant un disque vert est mis en surbrillance, indiquant qu'un virage à droite suit toujours un disque vert.
  • Le capteur oculaire avant détecte « BLEU » : Vrai
    • Tourner à gauche de 90 degrés

      Une vue de haut en bas de l'aire de jeux Disk Maze, avec le chemin prévu du robot VR marqué par des flèches. Chaque virage suivant un disque bleu est mis en surbrillance, indiquant qu'un virage à gauche suit toujours un disque bleu.

Cette logique peut être utilisée pour simplifier un projet avec l'instruction if . Si les déclarations sont des déclarations conditionnelles qui demandent au robot VR de prendre une décision si une condition spécifiée est vraie.

si condition :
	réussite

Pour votre information

Lorsqu'une instruction if est glissée dans l'espace de travail depuis la boîte à outils, une instruction pass est automatiquement renseignée. L'instruction pass est un espace réservé pour une future commande à implémenter. L'instruction if devra contenir une commande à l'intérieur pour s'exécuter, donc l'instruction pass est ajoutée. Lorsque vous ajoutez des commandes à l'instruction if , elles remplaceront l'instruction pass . 
If statement in the workspace showing how the pass statement is replaced with a different command, in this case the replacement is a turn for command.

Modèle de labyrinthe de disque avec des instructions if 

Si les énoncés dans le codage suivent une logique familière. Par exemple, vous avez probablement utilisé des énoncés si pour prendre des décisions dans votre vie – « S'il pleut, alors j'utilise un parapluie » ou « Si je vois un panneau d'arrêt, alors j'arrête de bouger ». Le même modèle que nous avons identifié dans le Labyrinthe du Disque en utilisant des boucles tant que peut être reformulé en une série d'énoncés si . 

  • Si le capteur oculaire avant détecte « VERT », tournez à droite de 90 degrés.Une vue de haut en bas de l'aire de jeux Disk Maze, avec le chemin prévu du robot VR marqué par des flèches. Chaque virage suivant un disque vert est mis en surbrillance, indiquant qu'un virage à droite suit toujours un disque vert.
  • Si le capteur oculaire avant détecte « BLEU », tournez à gauche de 90 degrés.Une vue de haut en bas de l'aire de jeux Disk Maze, avec le chemin prévu du robot VR marqué par des flèches. Chaque virage suivant un disque bleu est mis en surbrillance, indiquant qu'un virage à gauche suit toujours un disque bleu.

Sélectionnez le bouton Suivant pour continuer le reste de cette leçon.