Програмування для початківців із блоками
Розділ
>
Рівень
Умови та рішення
Складна умовна конструкція
Мета
Збирайте предмети на полі та комбінуйте їх за допомогою умовних операторів.
Оператори дозволяють виконувати більш складні умови з меншим обсягом коду. У вашому початковому коді вже створено список під назвою stash з п’ятьма елементами: "milk", "grape", "strawberries", "red berries" та "empty jar". Ви використаєте цей список, щоб навчитися, як працюють оператори and та or у умовах.
Після того як зберете усі предмети, прямуйте до позначок X та комбінуйте їх за допомогою блоків логічних операцій and та or.
Використовуючи блок if, перевірте, чи знаходяться предмети у списку, за допомогою блоку find item in list (який повертає індекс або -1, якщо предмет не знайдено).
Використовуйте блок find item in list, щоб перевірити, чи існує предмет у списку. Якщо результат більший або дорівнює 0, це означає, що предмет знаходиться у списку. Поєднуйте це з блоками and та or для створення складних умов.
Перша умова перевіряє, чи знаходяться в списку stash обидва елементи — "grape" та "empty jar" — за допомогою блоку and. Якщо так, використовуйте блок combine зі змінною stash. Друга умова перевіряє, чи є хоча б один з елементів "strawberries" або "red berries" (за допомогою or) разом з "milk" (за допомогою and). Якщо умови виконано, тоді запускається блок combine.
Використовуйте блок if разом з блоками and та or для комбінування предметів у списку stash. На верхній позначці X перевірте, чи знаходяться "grape" та "empty jar" у списку, і комбінуйте їх для створення Grape Juice. На нижній світлій позначці X перевірте, чи є у вас хоча б "strawberries" або "red berries" разом з "milk" та комбінуйте їх для створення Berry Milk.