Początkujące programowanie z blokami
Rozdział
>
Poziom
Warunki i decyzje
Złożone wyrażenie warunkowe
Cel
Zbierz przedmioty na polu i łącz je, używając operatorów warunkowych.
Operatory pozwalają wykonywać bardziej złożone warunki przy użyciu mniejszej ilości kodu. Lista o nazwie stash została już utworzona w twoim początkowym kodzie i zawiera pięć przedmiotów: "milk", "grape", "strawberries", "red berries" oraz "empty jar". Użyjesz tej listy, aby nauczyć się, jak działają operatory and i or w warunkach.
Gdy zbierzesz wszystkie przedmioty, udaj się do znaków X i połącz je, używając bloków operacji logicznych and oraz or. Używając bloku if, sprawdź, czy przedmioty znajdują się na liście, wykorzystując blok find item in list (który zwraca indeks, lub -1, jeśli nie znaleziono przedmiotu).
Użyj bloku find item in list, aby sprawdzić, czy dany przedmiot znajduje się na liście. Jeśli wynik będzie większy lub równy 0, przedmiot znajduje się na liście. Połącz to z blokami and oraz or, aby stworzyć złożone warunki.
Pierwszy warunek sprawdza, czy oba przedmioty, czyli "grape" oraz "empty jar", znajdują się w schowku (stash) przy użyciu bloku and. Jeśli tak, użyj bloku combine z zmienną stash. Drugi warunek sprawdza, czy znajduje się jeden z przedmiotów: "strawberries" lub "red berries" (przy użyciu or), razem z "milk" (przy użyciu and). Jeśli warunki zostaną spełnione, wtedy zostanie wykonany blok combine.
Użyj bloku if wraz z blokami and oraz or, aby połączyć przedmioty w schowku. Na górnym znaku X sprawdź, czy "grape" i "empty jar" znajdują się w schowku i połącz je, aby uzyskać Grape Juice. Na dolnym, lekko nachylonym znaku X, sprawdź, czy posiadasz albo "strawberries", albo "red berries" wraz z "milk" i połącz je, aby stworzyć Berry Milk.