Programmation pour débutants avec des blocs
Chapitre
>
Niveau

Conditions et décisions
Instruction if complexe

Objectif

Collectez des objets dans le terrain et combinez-les à l'aide d'opérateurs de condition.

Les opérateurs vous permettent d'exécuter des conditions plus complexes avec moins de code. Une liste nommée stash est déjà configurée dans votre code initial avec cinq objets : "milk", "grape", "strawberries", "red berries" et "empty jar". Vous utiliserez cette liste pour apprendre comment fonctionnent les opérateurs and et or avec les conditions.

Une fois que vous avez collecté tous les objets, rendez-vous aux marques en X et combinez-les en utilisant les blocs d'opération logique and et or. Avec un bloc if, vérifiez si les objets se trouvent dans la liste en utilisant le bloc find item in list (qui renvoie l'indice, ou -1 s'il n'est pas trouvé).

Utilisez le bloc find item in list pour vérifier si un objet existe dans la liste. Si le résultat est supérieur ou égal à 0, l'objet est présent dans la liste. Combinez cela avec les blocs and et or pour créer des conditions complexes.

La première condition vérifie si à la fois "grape" et "empty jar" se trouvent dans le stash en utilisant le bloc and. Si c'est le cas, utilisez le bloc combine avec la variable stash. La deuxième condition vérifie si soit "strawberries" ou "red berries" est présent (en utilisant or) en combinaison avec "milk" (en utilisant and). Si les conditions sont remplies, le bloc combine est exécuté.

Utilisez le bloc if en combinaison avec les blocs and et or pour combiner les objets dans le stash. Sur la marque en X supérieure, vérifiez si "grape" et "empty jar" figurent dans le stash et combinez-les pour obtenir Grape Juice. Sur la marque en X inférieure lumineuse, vérifiez si vous avez soit "strawberries" ou "red berries" accompagnés de "milk" et combinez-les pour obtenir Berry Milk.

Livre de Code