Введение
Мы узнали о показе и пройдите в ходе петли в предыдущих постах в блоге. Петли позволяют нам повторять одно и то же действие несколько раз. У них есть три требования:
- Условие запуска
- Конец условия
- Прилавок
For-Loop сочетает в себе все три требования на одной линии, в отличие от некоторого времени или в то время.
for (start; condition; counter) {
// body
}
Пример: если мы хотели бы печатать номера от 1 до 10 на консоли.
for (let i = 1; i <= 10; i++) {
console.log(i); // 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
}
Мы Начать в 1 (это начальное значение Я ), ты конец в 10 (это окончательное значение Я в оценке), а вы увеличиваете Я К одному каждый раз (используя i ++ ). Мы можем пропустить любую часть требований к петле, и она все еще работает.
Выход за петлю
Существуют ситуации, когда мы верим в структуру данных, но если условие выполняется, мы не хотим делать больше итераций. Это где Перерыв ключевое слово приходит.
for (let i = 1; i <= 10; i++) {
if (i === 3) { // As soon as i reaches 3 the looping ends
break;
}
console.log(i); // 1, 2
}
Пример выше относительно прост. Мы можем достичь этого, изменив состояние выхода из Я к Я <3 Отказ Нет необходимости использовать Перерыв ключевое слово. Мы сделали пример, чтобы проиллюстрировать ключевое слово. Мы могли бы быть итерацией на массив имени человека, и как только мы найдем человека, выйдите из петли.
Пропуская итерацию
Продолжить Ключевое слово позволяет пропустить одну итерацию петли. Это не заканчивается как перерыв делает, но это не будет выполнять одно повторение.
Пример: печати номера от 1 до 10, но не печатайте 3 или 6.
for (let i = 1; i <= 10; i++) {
if (i === 3 || i === 6) { // when i is 3 or 6, skip console log and go to next value of i (next iteration)
continue;
}
console.log(i); // 1 2 4 5 7 8 9 10
}
🚨 Продолжить или Перерыв не работает с тройным оператором, такими как ? . Мы должны использовать Если ... еще утверждение.
Оригинал: “https://dev.to/bhagatparwinder/javascript-for-loop-22n7”