Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Loops Aninhados | Loops
Ninja do JavaScript

Deslize para mostrar o menu

book
Loops Aninhados

Neste capítulo, exploraremos o conceito de loops aninhados. Loops aninhados são loops dentro de loops, e são uma ferramenta poderosa na programação que nos permite realizar ações repetidas de maneira estruturada. Usando loops aninhados, podemos navegar e manipular estruturas complexas de forma eficiente, como grades, que é exatamente o que nosso Ninja fará neste capítulo.

Imagine nosso Ninja se movendo através de uma grade, coletando sushi. A grade é composta por linhas e colunas, e nosso objetivo é coletar todo o sushi espalhado por essa grade. Para conseguir isso, podemos usar loops aninhados: um loop para mover pelas linhas e outro loop para mover por cada coluna.

Vamos dar uma olhada em um exemplo para entender como os loops aninhados funcionam no contexto do nosso Jogo Ninja:

js

ninja.js

copy

No exemplo acima, temos duas funções: ninjaController e lootColumn. A função ninjaController usa um loop while para mover o Ninja através da grade da esquerda para a direita. Para cada coluna, ela chama a função lootColumn, que contém outro loop while para mover o Ninja para cima, coletando sushi à medida que avança. Uma vez que o Ninja chega ao topo da coluna, ele usa um loop for para voltar à sua posição original.

Ao aninhar o loop while dentro da função lootColumn dentro do loop while da função ninjaController, podemos coletar eficientemente todo o sushi em cada coluna antes de passar para a próxima.

Tarefa

Swipe to start coding

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
js

ninja.js

Sentimos muito que algo saiu errado. O que aconteceu?

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
Loops Aninhados

Neste capítulo, exploraremos o conceito de loops aninhados. Loops aninhados são loops dentro de loops, e são uma ferramenta poderosa na programação que nos permite realizar ações repetidas de maneira estruturada. Usando loops aninhados, podemos navegar e manipular estruturas complexas de forma eficiente, como grades, que é exatamente o que nosso Ninja fará neste capítulo.

Imagine nosso Ninja se movendo através de uma grade, coletando sushi. A grade é composta por linhas e colunas, e nosso objetivo é coletar todo o sushi espalhado por essa grade. Para conseguir isso, podemos usar loops aninhados: um loop para mover pelas linhas e outro loop para mover por cada coluna.

Vamos dar uma olhada em um exemplo para entender como os loops aninhados funcionam no contexto do nosso Jogo Ninja:

js

ninja.js

copy

No exemplo acima, temos duas funções: ninjaController e lootColumn. A função ninjaController usa um loop while para mover o Ninja através da grade da esquerda para a direita. Para cada coluna, ela chama a função lootColumn, que contém outro loop while para mover o Ninja para cima, coletando sushi à medida que avança. Uma vez que o Ninja chega ao topo da coluna, ele usa um loop for para voltar à sua posição original.

Ao aninhar o loop while dentro da função lootColumn dentro do loop while da função ninjaController, podemos coletar eficientemente todo o sushi em cada coluna antes de passar para a próxima.

Tarefa

Swipe to start coding

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt