Массивы, циклы в JavaScript

Содержание

Слайд 2

Если какое-либо действие (или блок действий) нужно повторить многократно (здесь и

Если какое-либо действие (или блок действий) нужно повторить многократно (здесь и

сейчас, без перерывов на другие действия) то циклы в помощь

Классический цикл do/while, выполняется пока условие истинно (true)

Слайд 3

While – проверяет условия перед входом в цикл, do/while после выполнения

While – проверяет условия перед входом в цикл, do/while после выполнения

каждой итерации (шага) цикла. Т.е. в цикле do/while тело выполниться минимум один раз.

while, do/while

Слайд 4

В теле цикла должно происходить что-то, что повлияет на условие цикла,

В теле цикла должно происходить что-то, что повлияет на условие цикла,

и рано или поздно заставит цикл прекратиться. Иначе цикл станет бесконечным.

while, do/while, скобки

Слайд 5

Игра «Угадай число» Циклы можно прерывать в любое время в любом

Игра «Угадай число»

Циклы можно прерывать в любое время в любом месте,

делает это оператор break. Но злоупотребление этим оператором усложняет чтение кода.
Слайд 6

Игра «Угадай число» Домашнее задание Проанализировать код, придумать (или найти в

Игра «Угадай число»

Домашнее задание

Проанализировать код, придумать (или найти в интернете)

способ гарантированно выигрывать в игру «угадай число» во всех случаях, независимо от загаданного числа.
Слайд 7

Массивы, когда переменных не хватает… Массивы – упорядоченный, сгруппированный набор элементов.

Массивы, когда переменных не хватает…

Массивы – упорядоченный, сгруппированный набор элементов.

var a

= [456, “lalala”, 12.78, true];
Слайд 8

В JavaScript массивы представляют собой гибрид классических массивов, стека, очереди и

В JavaScript массивы представляют собой гибрид классических массивов, стека, очереди и

ассоциативных массивов.

В JavaScript массивы не типизированы, т.е. могут одновременно хранить элементы разных типов

Слайд 9

Цикл for и массивы Цикл for удобен для тех случаев, когда

Цикл for и массивы

Цикл for удобен для тех случаев, когда заранее

известно (или можно просчитать на основе уже имеющихся данных), сколько раз нужно будет повторить то или иное действие.
Слайд 10

Цикл for и массивы Например: часто цикл for применяют для обхода массива и обработка его элементов.

Цикл for и массивы

Например: часто цикл for применяют для обхода массива

и обработка его элементов.
Слайд 11

Все циклы взаимозаменяемы Все циклы полностью взаимозаменяемые, цикла while хватает на

Все циклы взаимозаменяемы

Все циклы полностью взаимозаменяемые, цикла while хватает на все

случаи, но специализированные версии циклов (for, for/in) уменьшают объем кода.
Слайд 12

Контрольный вопрос #1 Чему рано i после выполнения цикла?

Контрольный вопрос #1

Чему рано i после выполнения цикла?

Слайд 13

Что мы увидим в консоле? Контрольный вопрос #2

Что мы увидим в консоле?

Контрольный вопрос #2

Слайд 14

Что мы увидим в консоле? Не всё так просто… ?!?

Что мы увидим в консоле?

Не всё так просто…

?!?

Слайд 15

Зачем всё это надо?

Зачем всё это надо?

Слайд 16

Зачем всё это надо?

Зачем всё это надо?

Слайд 17

Домашнее задание 1. На слайде № 6. 2. Узнать зачем в

Домашнее задание

1. На слайде № 6.
2. Узнать зачем в циклах оператор

continue.
3. Узнать, что такое многомерные массивы.
4. Задача по сортировке.
Слайд 18

Переменные / Типы / Операции Ветвления (условные операторы) Циклы / Массивы

Переменные / Типы / Операции

Ветвления (условные операторы)

Циклы / Массивы (структуры данных)

Функции

Объекты

JavaScript

как язык программирования

его концепции

Слайд 19

По просьбам трудящихся (с)

По просьбам трудящихся (с)

Слайд 20

Получение данных из элементов ввода

Получение данных из элементов ввода