Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucles While | Boucles
Ninja JavaScript
course content

Contenu du cours

Ninja JavaScript

Ninja JavaScript

1. Contrôles de Base
2. Contrôles Avancés
3. Fonctions
4. Boucles
5. If-Else Statements
6. Défis

book
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.

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

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 :

js

ninja.js

copy

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.

Tâche

Swipe to start coding

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
js

ninja.js

toggle bottom row

book
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.

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

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 :

js

ninja.js

copy

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.

Tâche

Swipe to start coding

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt