Similar presentations:
JavaScript
1.
JavaScript2.
Что мы будем изучать сегодня?Типы переменных BigInt, symbol и object
Операторы сравнения и логические операторы
Условные операторы IF и SWITCH
Циклы WHILE и DO-WHILE
Цикл FOR
3.
Переменные4.
Типы переменных5.
Тип BigIntВ JavaScript тип number не может содержать числа
больше 253-1 или меньше -(253-1).
Был добавлен тип BigInt, позволяющий программе
работать с числами произвольной длины.
6.
Тип BigIntЧтобы создать значение BigInt, вы должны добавить n в
конец числа:
7.
Тип symbolSymbol - это уникальный идентификатор. Значение этого типа
можно создать с помощью Symbol():
8.
Тип objectТип object особенный. Все другие типы называются примитивами,
потому что их значения могут быть только простыми значениями
(будь то строка, число или что-то еще).
Object хранит коллекции данных или сложные структуры.
9.
БРАВО, теперь тыпознакомился со всеми
типами переменных JS!
10.
Операторы сравнения илогические операторы
11.
Типы операторов12.
Операторы сравненияВсе операторы сравнения возвращают логическое значение:
true - означает «да», «правильно», «верно».
false - означает «нет», «неправильно», «ложно».
13.
ОператорОписание
==
такое же значение
===
то же значение и тип
!=
другое значение
!==
другое значение и тип
>
больше
<
меньше
>=
больше или равно
<=
меньше или равно
14.
Пример использования15.
5 > 4"2" > "12"
Как вы думаете, что будет
отображаться в консоли?
"ан" <"ана"
"ан"> "ана"
undefined == null
undefined === null
16.
Почему ?1. Undefined и null - это равные
значения (оба ничего не
представляют), но принадлежат
к разным типам.
2. Строки сравниваются
посимвольно в
лексикографическом порядке.
3. Цифры сравниваются обычным,
всем известным способом.
5> 4 // верно
"2"> "12" // правда
"ан" <"ана" // правда
"an"> "ana" // ложь
undefined == null // правда
undefined === null // ложь
17.
Логические операторыЛогические операторы обычно используются с логическими
значениями. Однако операторы && и || фактически возвращает
значение одного из указанных операндов, поэтому, если эти
операторы используются с не-логическими значениями, они могут
возвращать не-логическое значение.
Логические операторы описаны в следующей таблице.
18.
Логические операторыОператор
Описание
Принцип работы
&&
AND
true && true = true
true && false = false
false && false = false
||
OR
true || true = true
true || false = true
false || false = false
!
NOT
!true = false
!false = true
19.
При написании кода:Мы получаем:
20.
При написании кода:Мы получаем:
1. true, потому что:
а меньше 10
b больше 1
true && true = true
1. false, потому что:
а не равно 5
b не равно 5
false || false = false
1. true, потому что:
а не равно б
!(false) = true
21.
БРАВО, теперь вы знаетесамые важные типы
операторов!
22.
Условные операторы23.
IFМы используем if, чтобы указать блок кода
JavaScript, который будет выполняться, если
выполняется условие.
24.
IF25.
Пример использования26.
IF ELSEМы используем if, чтобы указать блок кода
JavaScript, который будет выполняться, если
выполняется условие. Мы используем else, чтобы
указать блок кода, который будет выполняться,
если условие не выполняется.
27.
IF ELSE28.
Пример использования29.
Что мы делаем, когдахотим указать больше
условий IF?
30.
МЫ ИСПОЛЬЗУЕМ, IF ELSE IFif (condition_1) {
// statments
} else if (condition_2) {
// statments
} else {
// statments
}
31.
Пример использования32.
ЗАДАЧАИзмените предыдущий код
так, чтобы, когда время
больше 21:00, в консоли
отображалось сообщение
«Спокойной ночи».
33.
SWITCHМы используем switch для формирования сложных
условных структур.
34.
Каждый case в switch выполняетсоответствующее объявление
(statement_1, statement_2, ...),
равно значению (value_1, value_2,
...).
Слово break заставляет выполнение
выпрыгивать из switch.
Если выражение не соответствует ни
одному значению, будет выполнен
default_statement. Он ведет себя как
блок else в if-else.
35.
Синтаксис SWITCHswitch (expression) {
case value_1:
statement_1;
break;
case value_2:
statement_2;
break;
case value_3:
statement_3;
break;
default:
default_statement;
}
36.
Пример использования37.
ЗАДАЧАИзмените предыдущий код,
чтобы в switch присутствовал
каждый день недели.
38.
Циклы39.
Цикл WHILEОператор while создает цикл, который выполняет
блок кода до тех пор, пока условие проверки true.
40.
Цикл WHILE41.
Синтаксис цикла WHILEwhile (expression) {
// statement
}
42.
Пример использования43.
ЗАДАЧАИзмените предыдущий код,
чтобы в консоли
отображались только четные
числа, которые меньше 10.
44.
Цикл DO-WHILEdo-while создает цикл, который выполняет блок
кода до тех пор, пока условие теста не будет
оценено как false.
45.
Цикл DO-WHILE46.
Синтаксис цикла DO-WHILEdo {
statement(s);
} while(expression);
47.
Пример использования48.
В отличие от while, do-while всегдавыполняет блок по крайней мере один
раз перед вычислением выражения.
Цикл DOWHILE
Поскольку выражение оценивается
только после того, как тело цикла
было выполнено, do-while называется
пост-тестовым циклом.
Внутри тела цикла вам необходимо
внести изменения в определенную
переменную, чтобы убедиться, что
выражение оценивается как ложное
после итераций. В противном случае
у вас будет неопределенный цикл.
49.
Цикл FORFor позволяет создать цикл с тремя условными
выражениями.
50.
Синтаксис цикла FORfor (initialization; condition; post-expression) {
// statements
}
51.
1) initialization - инициализациявыполняется (один раз) перед
выполнением блока кода.
Цикл FOR
2) condition - условие
определяет условие выполнения блока
кода.
3) post-expression - пост-выражение
выполняется (каждый раз) после
выполнения блока кода.
52.
Цикл FOR53.
Пример использования54.
ЗАДАЧАИзмените предыдущий код,
чтобы в консоли
отображались числа
нечетные менее 10.
55.
Что мы изучали сегодня?Типы переменных BigInt, symbol и object
Операторы сравнения и логические операторы
Условные операторы IF и SWITCH
Циклы WHILE и DO-WHILE
Цикл FOR
programming