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

Deslize para mostrar o menu

book
Loops While

Bem-vindo ao capítulo sobre loops while! Neste capítulo, exploraremos como usar loops while para tornar nosso ninja mais eficiente na coleta de sushi. Também aprenderemos sobre alguns novos métodos que ajudam o ninja a entender seu entorno, bem como como comparar strings em JavaScript.

Entendendo os Loops While

Um loop while é uma declaração de controle de fluxo que permite que o código seja executado repetidamente com base em uma condição booleana dada. O código dentro do loop continuará a ser executado enquanto a condição permanecer verdadeira. Isso é particularmente útil quando você deseja realizar uma ação várias vezes sem saber de antemão quantas vezes precisa ser feita.

Sintaxe de um Loop While

O loop continuará executando o bloco de código dentro dele até que a condição seja avaliada como falsa.

12345
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
copy

Entorno do Ninja

Para ajudar o ninja a navegar em seu mundo, há vários métodos disponíveis. O método objectUp() permite que o ninja verifique o que está na célula diretamente acima dele. Da mesma forma, objectDown() verifica a célula abaixo, objectRight() verifica a célula à direita, e objectLeft() verifica a célula à esquerda. Cada um desses métodos retorna uma string que descreve o objeto na célula adjacente, que pode ser "wall", "sushi" ou "empty".

Comparações de Strings

Em JavaScript, você pode comparar strings usando os operadores === e !==. O operador === verifica se duas strings são exatamente iguais, enquanto o operador !== verifica se duas strings não são iguais. Esses operadores são úteis quando você deseja tomar decisões com base no entorno do ninja.

Exemplo

Vamos ver um exemplo que demonstra como usar um loop while junto com os métodos do ninja para coletar sushi de uma coluna:

js

ninja.js

copy

Neste exemplo, a função collectColumn usa um loop while para coletar todo o sushi em uma coluna. O ninja verifica se há sushi acima dele e continua a pegar e subir até que não haja mais sushi. Após coletar, o ninja desce de volta à sua posição original.

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 3
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 While

Bem-vindo ao capítulo sobre loops while! Neste capítulo, exploraremos como usar loops while para tornar nosso ninja mais eficiente na coleta de sushi. Também aprenderemos sobre alguns novos métodos que ajudam o ninja a entender seu entorno, bem como como comparar strings em JavaScript.

Entendendo os Loops While

Um loop while é uma declaração de controle de fluxo que permite que o código seja executado repetidamente com base em uma condição booleana dada. O código dentro do loop continuará a ser executado enquanto a condição permanecer verdadeira. Isso é particularmente útil quando você deseja realizar uma ação várias vezes sem saber de antemão quantas vezes precisa ser feita.

Sintaxe de um Loop While

O loop continuará executando o bloco de código dentro dele até que a condição seja avaliada como falsa.

12345
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
copy

Entorno do Ninja

Para ajudar o ninja a navegar em seu mundo, há vários métodos disponíveis. O método objectUp() permite que o ninja verifique o que está na célula diretamente acima dele. Da mesma forma, objectDown() verifica a célula abaixo, objectRight() verifica a célula à direita, e objectLeft() verifica a célula à esquerda. Cada um desses métodos retorna uma string que descreve o objeto na célula adjacente, que pode ser "wall", "sushi" ou "empty".

Comparações de Strings

Em JavaScript, você pode comparar strings usando os operadores === e !==. O operador === verifica se duas strings são exatamente iguais, enquanto o operador !== verifica se duas strings não são iguais. Esses operadores são úteis quando você deseja tomar decisões com base no entorno do ninja.

Exemplo

Vamos ver um exemplo que demonstra como usar um loop while junto com os métodos do ninja para coletar sushi de uma coluna:

js

ninja.js

copy

Neste exemplo, a função collectColumn usa um loop while para coletar todo o sushi em uma coluna. O ninja verifica se há sushi acima dele e continua a pegar e subir até que não haja mais sushi. Após coletar, o ninja desce de volta à sua posição original.

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 3
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