Уроки практического программирования. Переменные и операторы

Содержание

Слайд 2

Переменные

ПЕРЕМЕННАЯ – ?...
контейнер для хранения данных.
Переменная имеет имя – это….?
последовательность букв, цифр

Переменные ПЕРЕМЕННАЯ – ?... контейнер для хранения данных. Переменная имеет имя –
и символа подчеркивания
без пробелов,
без знаков препинания,
начинается обязательно с буквы или символа подчеркивания.

Правила записи имен переменных:

?

Слайд 3

Переменные

Правильные имена:

НЕ правильные имена:

Java Script является регистрозависимым языком.
Это значит, что изменение

Переменные Правильные имена: НЕ правильные имена: Java Script является регистрозависимым языком. Это
регистра символа
( с прописной на строчную и наоборот)
в имени переменной приводит к другой переменной.
Например:
Variable, variable, vaRiabLe - различные переменные!

?

Слайд 4

Переменные

Переменной присваивается строковое значение: MyGrup = “P2012”

Инициализация переменной без присвоения значения: VAR

Переменные Переменной присваивается строковое значение: MyGrup = “P2012” Инициализация переменной без присвоения
MyGrup

Инициализация переменной с одновременным присвоением значения: VAR MyGrup = “P2012”

Одновременная инициализация нескольких переменных с присвоением значения: VAR MyGrup = “P2012”, MySpetc = “230105.51”

Инициализация переменных в коде программы осуществляется с помощью служебного слова VAR, причем так как Java Script является слаботипизированным языком – объявление переменной и её типа является не обязательным.

Слайд 5

Область действия переменных

Это значит, что переменные доступны всюду в этой программе,

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

Переменной которые созданы в программе с помощью оператора присваивания с использованием ключевого слова VAR или без него, являются ГЛОБАЛЬНЫМИ.

=>

Переменные объявленные внутри кода функции являются ЛОКАЛЬНЫМИ и не доступны из внешнего кода программы.

?

?

?

Слайд 6

Область действия переменных

Область видимости переменной;
Область доступности переменной;
Область действия переменной.
Кроме них

Область действия переменных Область видимости переменной; Область доступности переменной; Область действия переменной.
еще существует термин
– ВРЕМЯ ЖИЗНИ ПЕРЕМЕННОЙ.
В Java Script время жизни переменной
определяется интервалом времени от загрузки до выгрузки программы из памяти компьютера.
Так, если программа (сценарий) записаны в HTML – коде web – страницы, то после выгрузки весь сценарий вместе с определенными в нем переменными прекращает активное существование.

эквивалентные понятия

?

Слайд 7

ОПЕРАТОРЫ

Операторы предназначены для составления выражения. Оператор применяется к одному или нескольким данным,

ОПЕРАТОРЫ Операторы предназначены для составления выражения. Оператор применяется к одному или нескольким
которые в этом случае называются операндами.

// - одна строка символов
/* … */ - все что заключено между /* и */; несколько строк комментария

Слайд 8

АРИФМЕТИЧЕСКИЕ ОПЕРАТОРЫ

АРИФМЕТИЧЕСКИЕ ОПЕРАТОРЫ

Слайд 9

АРИФМЕТИЧЕСКИЕ ОПЕРАТОРЫ

Если один операнд строкового типа, а другой логического, то в случае

АРИФМЕТИЧЕСКИЕ ОПЕРАТОРЫ Если один операнд строкового типа, а другой логического, то в
сложения интерпретатор переведет оба операнда в строковый тип и возвратит стоку – результат конкатенации строк, в случае же других арифметических операторов он переведет оба операнда в числовой тип:

«программист» + true // «программист true»
«5» + true // «5true»
«программист» * true // NaN «не число»
5 *true // число 5
5 *false // число 0
5 /true // число 5

ВЫРАЖЕНИЕ РЕЗУЛЬТАТ

Слайд 10

Дополнительные ОПЕРАТОРЫ присваивания

Дополнительные операторы присваивания просто сокращают запись кода программы. По началу

Дополнительные ОПЕРАТОРЫ присваивания Дополнительные операторы присваивания просто сокращают запись кода программы. По
можно пользоваться обычным оператором присваивания.

Слайд 11

ОПЕРАТОРЫ СРАВНЕНИЯ

Сравнивать можно числа, логические значения и строки. Сравнение строк происходит путем

ОПЕРАТОРЫ СРАВНЕНИЯ Сравнивать можно числа, логические значения и строки. Сравнение строк происходит путем сравнения ASCII кодов.
сравнения ASCII кодов.

Слайд 12

ЛОГИЧЕСКИЕ ОПЕРАТОРЫ

Оператор ОТРИЦАНИЯ применяется к одному операнду, операторы И, ИЛИ к двумя

ЛОГИЧЕСКИЕ ОПЕРАТОРЫ Оператор ОТРИЦАНИЯ применяется к одному операнду, операторы И, ИЛИ к
операндам.

Логические операторы лучше НЕ ПРИМЕНЯТЬ к данным НЕ ЛОГИЧЕСКОГО ТИПА или к данным РАЗЛИЧНЫХ ТИПОВ.

Слайд 13

Оператор IF

ОПЕРАТОРЫ условного перехода

блок ELSE является не обязательным и при не полном

Оператор IF ОПЕРАТОРЫ условного перехода блок ELSE является не обязательным и при
ветвлении может быть опущен.
МОЖНО ИСПЛЬЗОВАТЬ ВЛОЖЕННЫЕ ВЕТВЛЕНИЯ!

IF (условие)
{
блок операторов
}
Else
{
блок операторов
}

УСЛОВИЕ – ВЫРАЖЕНИЕ ЛОГИЧЕСКОГО ТИПА!
Однако в Java Script в качестве условия может выступать числовое или строковое выражение. В первом случае, условие будет считаться истинным если значение равно числу отличному от нуля, во втором случае строка является истинной если не является пустой- «»!

?

Слайд 14

ПРИМЕР:
Необходимо проверить ввел ли пользователь данные. Предположим, данные введенные пользователем должны

ПРИМЕР: Необходимо проверить ввел ли пользователь данные. Предположим, данные введенные пользователем должны
сохранятся в переменной Х.

Оператор IF

ОПЕРАТОРЫ условного перехода

Слайд 15

ОПЕРАТОРЫ условного перехода

Так как в данном примере, ветвление является не полным и

ОПЕРАТОРЫ условного перехода Так как в данном примере, ветвление является не полным
содержит всего лишь один оператор, то фигурные скобки можно опустить.

Слайд 16

Оператор Switch

ОПЕРАТОРЫ условного перехода

switch (выражение) {
Case вариант 1:
Код
[break]
Case вариант 2:
Код
[break]
[default:
код]
}

?

Ключевые слова default

Оператор Switch ОПЕРАТОРЫ условного перехода switch (выражение) { Case вариант 1: Код
и break могут быть опущены.
Если Break указан, то выполнение всех остальных операторов не производится. Блок операторов Default выполняется еcли искомого значения не найдено!

Слайд 17

Оператор Switch

ОПЕРАТОРЫ условного перехода

Пример 1:

x=2

x=3

x=4

Оператор Switch ОПЕРАТОРЫ условного перехода Пример 1: x=2 x=3 x=4

Слайд 18

Оператор Switch

ОПЕРАТОРЫ условного перехода

Пример 2:

Переменная xlang содержит название языка, который выбрал

Оператор Switch ОПЕРАТОРЫ условного перехода Пример 2: Переменная xlang содержит название языка,
пользователь и ввел в поле формы.

Слайд 19

Оператор FOR

ОПЕРАТОРЫ ЦИКЛА

FOR ([начальное выражение];[условие]:[выражение обновления])
{
тело цикла
}

ЦИКЛ С ПАРАМЕТРОМ.
Многократное повторение тела цикла.

Оператор FOR ОПЕРАТОРЫ ЦИКЛА FOR ([начальное выражение];[условие]:[выражение обновления]) { тело цикла }

Количество повторений зависит от значений параметра цикла.
Квадратные скобки в записи
параметров цикла указывают
на их не обязательность:

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

параметр – условие, представляет собой условие продолжения выполнения оператора цикла.

Третий параметр – представляет собой выражение, которое выполняется после выполнения каждой итерации.

Слайд 20

Пример 1

Оператор FOR

ОПЕРАТОРЫ ЦИКЛА

Необходимо вывести на экран все нечетные числа от 1

Пример 1 Оператор FOR ОПЕРАТОРЫ ЦИКЛА Необходимо вывести на экран все нечетные
до 10 и посчитать их сумму.

Слайд 21

Пример 2

Оператор FOR

ОПЕРАТОРЫ ЦИКЛА

X=3

Пример 2 Оператор FOR ОПЕРАТОРЫ ЦИКЛА X=3

Слайд 22

Пример 2

Оператор FOR

ОПЕРАТОРЫ ЦИКЛА

Пример 2 Оператор FOR ОПЕРАТОРЫ ЦИКЛА

Слайд 23

Оператор break

ОПЕРАТОРЫ ЦИКЛА

Оператор continue

Внутри тела цикла можно использовать оператор прерывания цикла (break)

Оператор break ОПЕРАТОРЫ ЦИКЛА Оператор continue Внутри тела цикла можно использовать оператор
и оператор прерывания текущей итерации цикла (continue).

Прерывает выполнение оператора цикла и выходит из цикла.

Прерывает выполнение итерации цикла и переходит к следующей итерации.

Слайд 24

ФОРМАТ ЗАПИСИ:

Оператор while

ОПЕРАТОРЫ ЦИКЛА

while (условие)
{
Тело цикла
}

?

Цикл с предусловием или цикл «ПОКА»
Пока условие

ФОРМАТ ЗАПИСИ: Оператор while ОПЕРАТОРЫ ЦИКЛА while (условие) { Тело цикла }
истинно выполняются операторы тела цикла !

Слайд 25

Сравните с параметрами цикла FOR:

Цикл «ПОКА»

Сравните с параметрами цикла FOR: Цикл «ПОКА»

Слайд 26

ФОРМАТ ЗАПИСИ:

Оператор do…while

ОПЕРАТОРЫ ЦИКЛА

Do {
Тело цикла
}
while (условие)

?

Цикл с постусловием или цикл «ДО»
ДО

ФОРМАТ ЗАПИСИ: Оператор do…while ОПЕРАТОРЫ ЦИКЛА Do { Тело цикла } while
тех пор, пока условие истинно выполняются операторы тела цикла !
Имя файла: Уроки-практического-программирования.-Переменные-и-операторы.pptx
Количество просмотров: 23
Количество скачиваний: 0