JavaScriptУрок 8 из 16
Циклы: for, while и for...of
Цикл повторяет код столько, сколько нужно: для каждой песни, каждого дня или пока не накопится сумма. Компьютер не устаёт, поэтому рутину отдают ему.
Главное
- for (let i = 1; i <= 3; i++) — цикл со счётчиком: старт, условие, шаг
- for (const item of list) — проходит по каждому элементу массива
- while (…) крутится, пока условие верно; следите, чтобы однажды оно стало ложным
- break выходит из цикла сразу, continue пропускает остаток текущего шага
- Частый приём: let total = 0 до цикла и total += … внутри
Пример
for (let i = 1; i <= 3; i++) { console.log(`Round ${i}`);} for (const fruit of ["apple", "kiwi", "mango"]) { if (fruit === "kiwi") continue; console.log(fruit);} // Is the word a palindrome? Walk in from both ends.const word = "level";let left = 0;let right = word.length - 1;let same = true;while (left < right) { if (word[left] !== word[right]) { same = false; break; } left++; right--;}console.log(`${word} is a palindrome: ${same}`);continue пропустил kiwi. Проверка палиндрома идёт двумя указателями с краёв к центру и останавливается через break при первом несовпадении.
Задание
Как пользоваться редактором⌘ Enter или Ctrl Enter — запустить код, ⇧ ⌘ Enter — проверить задание.Tab и Shift Tab сдвигают строку или выделение; Esc, затем Tab — выйти из редактора.Проверка сравнивает то, что напечатала программа, с заданием; пробелы в конце строк не важны.После двух неудачных проверок можно открыть решение. Ваш код сохраняется в этом браузере.Фитнес-браслет записал шаги за неделю. Через for...of сложите все дни в total и посчитайте дни, где 8000 шагов или больше. Потом циклом while выясните, за сколько недель накопится 100, если откладывать по 15. Вывод: Total: 54000, Active days: 4 и Weeks to save 100: 7.
Вывод
Здесь появится то, что напечатает программа.