Базис Скрипт. Знакомство с JavaScript. Циклы
Здравствуйте, уважаемые коллеги, сегодня мы продолжаем наш курс по изучению
Скриптов в Базис Мебельщике. И тема нашего ролика циклы и ветвления.
Скриптов в Базис Мебельщике. И тема нашего ролика циклы и ветвления.
В прошлом видео мы остановились на циклах, и сегодня рассмотрим какие циклы
бывают в JavaScript и как они работают.
бывают в JavaScript и как они работают.
Циклы – ряд специальных команд, функций – для повтора одних
и тех же операций определенное количество раз (Поставить несколько одинаковых
панелей, изменить в нескольких панелях одно свойство, и пр)
и тех же операций определенное количество раз (Поставить несколько одинаковых
панелей, изменить в нескольких панелях одно свойство, и пр)
В JS есть несколько видов циклов, каждый цикл немного отличается
по принципу работы, но суть у них одна
по принципу работы, но суть у них одна
Цикл вида for
Самый элементарный и понятный вид цикла
Синтаксис у него следующий
for – объявление
начала цикла
начала цикла
В круглых скобках, через «точку-с-запятой» указываем три
параметра
параметра
var a=0 – инициализация, объявление
переменной-счетчика
переменной-счетчика
а < 10 – условие выполнения цикла, пока выражение
«верное» (возвращает true)
– цикл выполняет операции
«верное» (возвращает true)
– цикл выполняет операции
а++ - концевое выражение, которое вычисляется в конце
каждого «шага»
каждого «шага»
Давайте вместе с циклом пройдемся по шагам:
for (var x =1
; x<3 ; x = x+1)
; x<3 ; x = x+1)
1 -Первый шаг. Наш счётчик x равен 1
2 - 1 меньше 3,
выражение верное, выполняем цикл
выражение верное, выполняем цикл
3 -Прибавляем к нашему счётчику единицу
4 - Второй шаг, Наш
счётчик x равен 2
счётчик x равен 2
5 - 2 меньше 3, выражение верное, продолжаем цикл
6 - Прибавляем к нашему счётчику единицу
7 - Третий шаг, Наш
счётчик x равен 3
счётчик x равен 3
8 - 3 не меньше, а равно 3, выражение неверное завершаем
цикл
цикл
Подобным образом действуют все циклы, каждый параметр цикла
вида for можно опустить, при условии, что есть какая-либо проверка –
останавливающая цикл, иначе бесконечный цикл начнет перезагружать компьютер и
наш Базис зависнет и в итоге вылетит.
вида for можно опустить, при условии, что есть какая-либо проверка –
останавливающая цикл, иначе бесконечный цикл начнет перезагружать компьютер и
наш Базис зависнет и в итоге вылетит.
Цикл вида while
Данный вид цикла отличается более простым синтаксисом, в
котором мы должны указать только условие выполнения/завершение цикла
котором мы должны указать только условие выполнения/завершение цикла
Так как при объявлении цикла while мы указываем только условие цикла, переменную/счетчик, а
также концевое выражение мы должны прописать отдельно
также концевое выражение мы должны прописать отдельно
Переменную перед циклом
Выражение в теле самого цикла
Иначе либо циклу будет просто нечего проверять, и он не
запуститься, либо наоборот, значение счётчика будет неизменным и цикл станет
бесконечно запускаться
запуститься, либо наоборот, значение счётчика будет неизменным и цикл станет
бесконечно запускаться
Цикл вида do … while
Вариация цикла while ,
с приставкой do – которая даёт
команду на выполнение цикла , вне
зависимости от условия, а проверка условия на выполнения цикла происходит
только в конце первого шага. В связи с этим данный вид цикла будет всегда
работать хотя бы один раз.
с приставкой do – которая даёт
команду на выполнение цикла , вне
зависимости от условия, а проверка условия на выполнения цикла происходит
только в конце первого шага. В связи с этим данный вид цикла будет всегда
работать хотя бы один раз.
Операторы циклов break и
continue
continue
Помимо собственной проверки цикла, которая его завершает.
Циклов можно управлять также специальными командами, в ручной режиме.
Циклов можно управлять также специальными командами, в ручной режиме.
Команда break – моментальный выход из цикла
Continue – завершение/пропуск данного
шага и переход к следующему.
шага и переход к следующему.
Данные операторы позволяют цикл сделать более гибким,
сложным – для решения различных целей, либо для избежание некорректных
операций, данный и пр.
сложным – для решения различных целей, либо для избежание некорректных
операций, данный и пр.
Спасибо за Ваше внимание! До следующих встреч!