Codificação para Iniciantes com Blocos
Capítulo
>
Nível
Condições e Decisões
Declaração if complexa
Objetivo
Colete itens no campo e combine-os utilizando operadores condicionais.
Os operadores permitem que você realize condições mais complexas com menos código. Uma lista chamada stash já está configurada no seu código inicial com cinco itens: "milk", "grape", "strawberries", "red berries" e "empty jar". Você usará essa lista para aprender como os operadores and e or funcionam com condições.
Depois de coletar todos os itens, dirija-se às marcas em forma de X e combine-os utilizando os blocos de operação lógica and e or. Utilizando um bloco if, verifique se os itens estão na lista usando o bloco find item in list (que retorna o índice ou -1 se não for encontrado).
Use o bloco find item in list para verificar se um item existe na lista. Se o resultado for maior ou igual a 0, o item está na lista. Combine isso com os blocos and e or para criar condições complexas.
A primeira condição verifica se tanto "grape" quanto "empty jar" estão no stash, usando o bloco and. Se sim, utilize o bloco combine com a variável stash. A segunda condição verifica se ou "strawberries" ou "red berries" estão presentes (usando or) juntamente com "milk" (usando and). Se as condições forem atendidas, então o bloco combine é executado.
Utilize o bloco if juntamente com os blocos and e or para combinar os itens no stash. Na marca de X superior, verifique se "grape" e "empty jar" estão no stash e combine-os para fazer Grape Juice. Na marca de X inferior, verifique se você tem ou "strawberries" ou "red berries" juntamente com "milk" e combine-os para fazer Berry Milk.