Programmazione per principianti con blocchi
Capitolo
>
Livello

Condizioni e Decisioni
Istruzione if complessa

Obiettivo

Raccogli gli oggetti nel campo e combinateli utilizzando gli operatori condizionali.

Gli operatori ti permettono di eseguire condizioni più complesse con meno codice. Una lista chiamata stash è già impostata nel tuo codice iniziale con cinque elementi: "milk", "grape", "strawberries", "red berries" e "empty jar". Userai questa lista per imparare come funzionano gli operatori and e or con le condizioni.

Una volta raccolti tutti gli oggetti, dirigiti verso i segni a X e combinateli utilizzando i blocchi di operazione logica and e or. Usando un blocco if, controlla se gli oggetti sono all'interno della lista utilizzando il blocco find item in list (che restituisce l'indice, o -1 se non vengono trovati).

Utilizza il blocco find item in list per verificare se un oggetto esiste nella lista. Se il risultato è maggiore o uguale a 0, l'oggetto è presente nella lista. Combina questo con i blocchi and e or per creare condizioni complesse.

La prima condizione controlla se sia "grape" che "empty jar" sono presenti nella stash utilizzando il blocco and. In tal caso, utilizza il blocco combine con la variabile stash. La seconda condizione controlla se è presente o "strawberries" o "red berries" (utilizzando or) insieme a "milk" (utilizzando and). Se le condizioni sono soddisfatte, viene eseguito il blocco combine.

Utilizza il blocco if insieme ai blocchi and e or per combinare gli oggetti nella stash. Sul segno a X in alto, controlla se sono presenti "grape" e "empty jar" nella stash e combinateli per creare Grape Juice. Sul segno a X chiaro in basso, controlla se hai o "strawberries" o "red berries" insieme a "milk" e combinateli per creare Berry Milk.

Libro del Codice