Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Цикли While | Цикли
JavaScript Ninja

Свайпніть щоб показати меню

book
Цикли While

Ласкаво просимо до розділу про цикли while! У цьому розділі ми дослідимо, як використовувати цикли while, щоб зробити нашого ніндзя більш ефективним у збиранні суші. Ми також дізнаємося про деякі нові методи, які допомагають ніндзя зрозуміти своє оточення, а також як порівнювати рядки в JavaScript.

Розуміння циклів While

Цикл while - це оператор управління потоком, який дозволяє виконувати код повторно на основі заданої булевої умови. Код всередині циклу буде продовжувати виконуватися, поки умова залишається істинною. Це особливо корисно, коли ви хочете виконати дію кілька разів, не знаючи заздалегідь, скільки разів це потрібно зробити.

Синтаксис циклу While

Цикл буде продовжувати виконувати блок коду всередині нього, поки умова не стане хибною.

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

Оточення ніндзя

Щоб допомогти ніндзя орієнтуватися у своєму світі, доступні кілька методів. Метод objectUp() дозволяє ніндзя перевірити, що знаходиться у клітинці безпосередньо над ним. Аналогічно, objectDown() перевіряє клітинку знизу, objectRight() перевіряє клітинку праворуч, а objectLeft() перевіряє клітинку ліворуч. Кожен з цих методів повертає рядок, що описує об'єкт у сусідній клітинці, який може бути або "wall", "sushi", або "empty".

Порівняння рядків

У JavaScript ви можете порівнювати рядки за допомогою операторів === та !==. Оператор === перевіряє, чи два рядки є точно однаковими, тоді як оператор !== перевіряє, чи два рядки не є однаковими. Ці оператори корисні, коли ви хочете приймати рішення на основі оточення ніндзя.

Приклад

Давайте розглянемо приклад, який демонструє, як використовувати цикл while разом з методами ніндзя для збирання суші з колонки:

js

ninja.js

copy

У цьому прикладі функція collectColumn використовує цикл while для збору всього суші в колонці. Ніндзя перевіряє, чи є суші над ним, і продовжує збирати та рухатися вгору, поки суші не закінчаться. Після збору ніндзя повертається вниз до своєї початкової позиції.

Завдання

Swipe to start coding

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3
js

ninja.js

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

book
Цикли While

Ласкаво просимо до розділу про цикли while! У цьому розділі ми дослідимо, як використовувати цикли while, щоб зробити нашого ніндзя більш ефективним у збиранні суші. Ми також дізнаємося про деякі нові методи, які допомагають ніндзя зрозуміти своє оточення, а також як порівнювати рядки в JavaScript.

Розуміння циклів While

Цикл while - це оператор управління потоком, який дозволяє виконувати код повторно на основі заданої булевої умови. Код всередині циклу буде продовжувати виконуватися, поки умова залишається істинною. Це особливо корисно, коли ви хочете виконати дію кілька разів, не знаючи заздалегідь, скільки разів це потрібно зробити.

Синтаксис циклу While

Цикл буде продовжувати виконувати блок коду всередині нього, поки умова не стане хибною.

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

Оточення ніндзя

Щоб допомогти ніндзя орієнтуватися у своєму світі, доступні кілька методів. Метод objectUp() дозволяє ніндзя перевірити, що знаходиться у клітинці безпосередньо над ним. Аналогічно, objectDown() перевіряє клітинку знизу, objectRight() перевіряє клітинку праворуч, а objectLeft() перевіряє клітинку ліворуч. Кожен з цих методів повертає рядок, що описує об'єкт у сусідній клітинці, який може бути або "wall", "sushi", або "empty".

Порівняння рядків

У JavaScript ви можете порівнювати рядки за допомогою операторів === та !==. Оператор === перевіряє, чи два рядки є точно однаковими, тоді як оператор !== перевіряє, чи два рядки не є однаковими. Ці оператори корисні, коли ви хочете приймати рішення на основі оточення ніндзя.

Приклад

Давайте розглянемо приклад, який демонструє, як використовувати цикл while разом з методами ніндзя для збирання суші з колонки:

js

ninja.js

copy

У цьому прикладі функція collectColumn використовує цикл while для збору всього суші в колонці. Ніндзя перевіряє, чи є суші над ним, і продовжує збирати та рухатися вгору, поки суші не закінчаться. Після збору ніндзя повертається вниз до своєї початкової позиції.

Завдання

Swipe to start coding

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt