Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucles While | Bucles
Ninja de JavaScript

Desliza para mostrar el menú

book
Bucles While

¡Bienvenido al capítulo sobre bucles while! En este capítulo, exploraremos cómo usar bucles while para hacer que nuestro ninja sea más eficiente en la recolección de sushi. También aprenderemos sobre algunos métodos nuevos que ayudan al ninja a entender su entorno, así como a comparar cadenas en JavaScript.

Comprendiendo los Bucles While

Un bucle while es una declaración de control de flujo que permite que el código se ejecute repetidamente basado en una condición booleana dada. El código dentro del bucle continuará ejecutándose mientras la condición siga siendo verdadera. Esto es particularmente útil cuando deseas realizar una acción varias veces sin saber de antemano cuántas veces necesita hacerse.

Sintaxis de un Bucle While

El bucle seguirá ejecutando el bloque de código dentro de él hasta que la condición se evalúe como falsa.

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

Entorno del Ninja

Para ayudar al ninja a navegar por su mundo, hay varios métodos disponibles. El método objectUp() permite al ninja verificar qué hay en la celda directamente arriba de él. De manera similar, objectDown() verifica la celda de abajo, objectRight() verifica la celda a la derecha, y objectLeft() verifica la celda a la izquierda. Cada uno de estos métodos devuelve una cadena que describe el objeto en la celda adyacente, que puede ser "wall", "sushi", o "empty".

Comparaciones de Cadenas

En JavaScript, puedes comparar cadenas usando los operadores === y !==. El operador === verifica si dos cadenas son exactamente iguales, mientras que el operador !== verifica si dos cadenas no son iguales. Estos operadores son útiles cuando deseas tomar decisiones basadas en el entorno del ninja.

Ejemplo

Veamos un ejemplo que demuestra cómo usar un bucle while junto con los métodos del ninja para recolectar sushi de una columna:

js

ninja.js

copy

En este ejemplo, la función collectColumn utiliza un bucle while para recoger todo el sushi en una columna. El ninja verifica si hay sushi encima de él y continúa recogiendo y moviéndose hacia arriba hasta que no haya más sushi. Después de recoger, el ninja se mueve de nuevo hacia abajo a su posición original.

Tarea

Swipe to start coding

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
js

ninja.js

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

book
Bucles While

¡Bienvenido al capítulo sobre bucles while! En este capítulo, exploraremos cómo usar bucles while para hacer que nuestro ninja sea más eficiente en la recolección de sushi. También aprenderemos sobre algunos métodos nuevos que ayudan al ninja a entender su entorno, así como a comparar cadenas en JavaScript.

Comprendiendo los Bucles While

Un bucle while es una declaración de control de flujo que permite que el código se ejecute repetidamente basado en una condición booleana dada. El código dentro del bucle continuará ejecutándose mientras la condición siga siendo verdadera. Esto es particularmente útil cuando deseas realizar una acción varias veces sin saber de antemano cuántas veces necesita hacerse.

Sintaxis de un Bucle While

El bucle seguirá ejecutando el bloque de código dentro de él hasta que la condición se evalúe como falsa.

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

Entorno del Ninja

Para ayudar al ninja a navegar por su mundo, hay varios métodos disponibles. El método objectUp() permite al ninja verificar qué hay en la celda directamente arriba de él. De manera similar, objectDown() verifica la celda de abajo, objectRight() verifica la celda a la derecha, y objectLeft() verifica la celda a la izquierda. Cada uno de estos métodos devuelve una cadena que describe el objeto en la celda adyacente, que puede ser "wall", "sushi", o "empty".

Comparaciones de Cadenas

En JavaScript, puedes comparar cadenas usando los operadores === y !==. El operador === verifica si dos cadenas son exactamente iguales, mientras que el operador !== verifica si dos cadenas no son iguales. Estos operadores son útiles cuando deseas tomar decisiones basadas en el entorno del ninja.

Ejemplo

Veamos un ejemplo que demuestra cómo usar un bucle while junto con los métodos del ninja para recolectar sushi de una columna:

js

ninja.js

copy

En este ejemplo, la función collectColumn utiliza un bucle while para recoger todo el sushi en una columna. El ninja verifica si hay sushi encima de él y continúa recogiendo y moviéndose hacia arriba hasta que no haya más sushi. Después de recoger, el ninja se mueve de nuevo hacia abajo a su posición original.

Tarea

Swipe to start coding

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt