Codificação para Iniciantes com Blocos
Capítulo
>
Nível

Laços e Repetição
Laços While

Loops são blocos que você pode usar para repetir as mesmas ações. Isso facilita a realização de tarefas no jogo sem precisar colocar longas listas de blocos. Existem dois tipos de loops: while loop blocks e repeat blocks, que exploraremos nos próximos níveis.

Há cinco (5) ovos neste mapa; você pode pegá-los com apenas alguns blocos usando um bloco while loop block. Tente pegar todos os ovos repetindo os mesmos dois blocos de movimento quatro vezes.

Guide

Objetivo

Pegue todos os ovos no celeiro usando apenas seis (6) blocos, utilizando o laço de repetição while.

As galinhas puseram os ovos por toda parte! Passeie pelo celeiro e recolha todos os ovos rapidamente!

Para reduzir a quantidade de blocos que você precisa usar e tornar a codificação muito menos tediosa, você pode usar laços de repetição! Estes são blocos que permitem repetir as mesmas ações, eliminando a necessidade de colocar os mesmos blocos repetidamente.

O bloco de laço while é um desses laços onde você pode definir blocos para se repetir enquanto uma certa condição for verdadeira. Crie uma variável chamada count para determinar quantas vezes você deseja que os blocos se repitam e, em seguida, defina-a como condição para o laço.

Use o bloco set count to para definir a variável para 0, então use o bloco de laço while com um bloco de comparação para verificar se count é menor que 4. Coloque seus blocos de movimento dentro do laço while e use o bloco change count by para aumentar o count em 1 a cada ciclo.

Neste exemplo, o bloco de laço while verifica se count é menor que 4. count começa em 0 e aumenta em 1 a cada ciclo até atingir 4. Qualquer bloco que você colocar dentro do laço while será repetido, neste caso, quatro vezes. Atenção: laços podem rodar indefinidamente se não forem interrompidos, então certifique-se de incluir o bloco change count by, caso contrário, isso pode causar um erro.

Experimente! Colete todos os cinco (5) ovos e complete o nível usando apenas seis (6) blocos no total no editor de blocos.

Livro de Código