Цель научного мышления — видеть общее в частном и вечное в преходящем (А. Уайтхед).

Использование циклов While и Do …While в JavaScript

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
28 сентября 2017
Использование циклов While и Do ...While в JavaScript

Просмотров: 45

Автоматизация это методика создания системы работающей в автоматическом режиме; в программировании, мы используем циклы для автоматизации повторяющихся задач. Циклы являются одним из наиболее полезных функций языков программирования, и в этой этой статье мы узнаем о циклах while и do…while в JavaScript.

В заявления while и do…while в JavaScript аналогичны условные операторы, которые являются блоками кода, которые будут выполняться, если указанное условие результатов верно. В отличие от заявления if, которое обрабатывает только один раз, цикл будет выполняться несколько раз, пока условие не имеет значение true.

Другой распространенный тип цикла вы встретите это заявление for, которое выполняется определенное количество раз. Циклы while и do…while условны, и поэтому не нужно заранее знать, сколько раз цикл будет выполняться.

Цикл While

В JavaScript утверждение while является циклом, который выполняется до тех пор, указанное условие имеет значение true.

Синтаксис очень похож на заявление if, как показано ниже.

 

Утверждение while является самым основным циклом применяемым в JavaScript.

В качестве примера, скажем, что у нас есть аквариум, который имеет предел кол-ва рыб. Для каждой итерации цикла, мы добавляем одну рыбку. После того, как в аквариуме будет 10 рыбок, предел численности населения будет достигнут, и программа перестанет добавлять больше рыб.

aquarium.js

 

После того, как мы запустим программу выше, мы получим следующий результат, проходя итерацию в программе через цикл while, пока условия не будут больше не оценивается как true.

Вывод

 

В нашем примере, мы запускаем наш цикл while, пока количество рыбы было меньше предела населения аквариума. Для каждой итерации, одна рыба добавляется в аквариум, пока все 10 мест не будут заполнены. В этот момент, цикл прекращает работу.

Бесконечные циклы

Бесконечный цикл, как следует из названия, представляет собой цикл, который будет продолжать работать вечно. Если вы случайно сделать бесконечный цикл, это может привести к сбою браузера или компьютера. Важно, чтобы быть в курсе бесконечных циклов, так что вы могли избежать их.

Общий бесконечный цикл, когда условие утверждения while установлено в true. Ниже приведен пример кода, который будет работать вечно. Не стоит испытывать бесконечные циклы.

infiniteLoop.js

 

Бесконечный цикл будет работать вечно, но программа может быть прекращена ключевым словом break.

В приведенном ниже примере, мы добавим заявление if в цикл while, и когда это условие выполниться, мы завершим цикл с break.

polarBears.js

 

Когда мы запустим код выше, вывод будет следующим.

Вывод

 

Следует отметить, что это не обязательно практический способ создания и завершения цикла, но break является полезным ключевым словом, чтобы быть в курсе.

Цикл Do … While

Мы уже узнали о цикле while, который выполняет блок кода до тех пор, пока заданное условие истинно. Основываясь на том, что это утверждение do…while, которое очень похоже на while с основным отличием, что цикл do…while всегда будет выполняться как минимум один раз, даже если условие никогда не верно.

Ниже мы покажем синтаксис цикла do…while.

 

Как вы можете видеть, часть цикла do указывается первым, а за ним следует while (condition). Блок кода будет работать, когда условие будет проверенно, как в обычном цикле while.

Чтобы проверить это, мы можем установить переменную в 0, увеличиваем ее внутри заявления do, и установим наше условие в false.

falseCondition.js

 

Вывод

 

Наш выход написал 1, а это означает, что блок кода в цикла прошел один раз (с 0), прежде чем он был остановлен безуспешным состоянием while.

Несмотря на то, имея в виду, что цикл будет перебирать по крайней мере один раз, цикл do…while может использоваться для тех же целей, как цикл while.

Вывод

В этой статье мы узнали о цикле while, и цикле do…while, и бесконечные циклы в JavaScript.

Автоматизация повторяющихся задач является чрезвычайно важной частью программирования, и эти циклы могут помочь сделать ваши программы более эффективными и лаконичными.

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

ПОИГРАЙ, РАССЛАБЬСЯ

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close