Contenu du cours
Ninja JavaScript
Ninja JavaScript
Boucles While
Bienvenue dans le chapitre sur les boucles while ! Dans ce chapitre, nous allons explorer comment utiliser les boucles while pour rendre notre ninja plus efficace dans la collecte de sushi. Nous apprendrons également de nouvelles méthodes qui aident le ninja à comprendre son environnement, ainsi que comment comparer des chaînes de caractères en JavaScript.
Comprendre les boucles While
Une boucle while est une instruction de contrôle de flux qui permet à du code d'être exécuté de manière répétée en fonction d'une condition booléenne donnée. Le code à l'intérieur de la boucle continuera à s'exécuter tant que la condition reste vraie. Cela est particulièrement utile lorsque vous souhaitez effectuer une action plusieurs fois sans savoir à l'avance combien de fois elle doit être effectuée.
Syntaxe d'une boucle While
La boucle continuera à exécuter le bloc de code à l'intérieur tant que la condition s'évalue à false.
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
Environnement du Ninja
Pour aider le ninja à naviguer dans son monde, plusieurs méthodes sont disponibles. La méthode objectUp()
permet au ninja de vérifier ce qui se trouve dans la cellule directement au-dessus de lui. De même, objectDown()
vérifie la cellule en dessous, objectRight()
vérifie la cellule à droite, et objectLeft()
vérifie la cellule à gauche. Chacune de ces méthodes renvoie une chaîne de caractères qui décrit l'objet dans la cellule adjacente, qui peut être soit "wall"
, "sushi"
, ou "empty"
.
Comparaisons de chaînes
En JavaScript, vous pouvez comparer des chaînes en utilisant les opérateurs ===
et !==
. L'opérateur ===
vérifie si deux chaînes sont exactement les mêmes, tandis que l'opérateur !==
vérifie si deux chaînes ne sont pas les mêmes. Ces opérateurs sont utiles lorsque vous souhaitez prendre des décisions basées sur l'environnement du ninja.
Exemple
Regardons un exemple qui démontre comment utiliser une boucle while avec les méthodes du ninja pour collecter des sushis d'une colonne :
ninja.js
Dans cet exemple, la fonction collectColumn
utilise une boucle while pour collecter tous les sushis dans une colonne. Le ninja vérifie s'il y a des sushis au-dessus de lui et continue à les ramasser et à monter jusqu'à ce qu'il n'y ait plus de sushis. Après la collecte, le ninja redescend à sa position d'origine.
Swipe to start coding
Solution
Merci pour vos commentaires !
ninja.js
Boucles While
Bienvenue dans le chapitre sur les boucles while ! Dans ce chapitre, nous allons explorer comment utiliser les boucles while pour rendre notre ninja plus efficace dans la collecte de sushi. Nous apprendrons également de nouvelles méthodes qui aident le ninja à comprendre son environnement, ainsi que comment comparer des chaînes de caractères en JavaScript.
Comprendre les boucles While
Une boucle while est une instruction de contrôle de flux qui permet à du code d'être exécuté de manière répétée en fonction d'une condition booléenne donnée. Le code à l'intérieur de la boucle continuera à s'exécuter tant que la condition reste vraie. Cela est particulièrement utile lorsque vous souhaitez effectuer une action plusieurs fois sans savoir à l'avance combien de fois elle doit être effectuée.
Syntaxe d'une boucle While
La boucle continuera à exécuter le bloc de code à l'intérieur tant que la condition s'évalue à false.
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
Environnement du Ninja
Pour aider le ninja à naviguer dans son monde, plusieurs méthodes sont disponibles. La méthode objectUp()
permet au ninja de vérifier ce qui se trouve dans la cellule directement au-dessus de lui. De même, objectDown()
vérifie la cellule en dessous, objectRight()
vérifie la cellule à droite, et objectLeft()
vérifie la cellule à gauche. Chacune de ces méthodes renvoie une chaîne de caractères qui décrit l'objet dans la cellule adjacente, qui peut être soit "wall"
, "sushi"
, ou "empty"
.
Comparaisons de chaînes
En JavaScript, vous pouvez comparer des chaînes en utilisant les opérateurs ===
et !==
. L'opérateur ===
vérifie si deux chaînes sont exactement les mêmes, tandis que l'opérateur !==
vérifie si deux chaînes ne sont pas les mêmes. Ces opérateurs sont utiles lorsque vous souhaitez prendre des décisions basées sur l'environnement du ninja.
Exemple
Regardons un exemple qui démontre comment utiliser une boucle while avec les méthodes du ninja pour collecter des sushis d'une colonne :
ninja.js
Dans cet exemple, la fonction collectColumn
utilise une boucle while pour collecter tous les sushis dans une colonne. Le ninja vérifie s'il y a des sushis au-dessus de lui et continue à les ramasser et à monter jusqu'à ce qu'il n'y ait plus de sushis. Après la collecte, le ninja redescend à sa position d'origine.
Swipe to start coding
Solution
Merci pour vos commentaires !