Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lc2_2015_ПДС

.pdf
Скачиваний:
9
Добавлен:
24.02.2016
Размер:
3.66 Mб
Скачать

операторы

тип данных - множество допустимых элементов с общим набором признаков, над которыми можно совершать

определенный только для этих элементов набор операций

операция — конструкция в формальном языке программирования выполняющая действия над операндами (переменными)

оператор — синтаксическое обозначение операции

операнд – (аргумент операции) переменная, литерал

литералы

операнд – (аргумент операции) переменная, литерал

var a = 5; var b = 17; var c;

литерал - ...значение указанное непосредственно (не в переменной) в тексте программы

c = a + 120; // 120 - литерал

с = a + b;

c = 7 + 10; // 7 и 10 – литералы

c = 7 + " ноября"; // ноября - строковый литералы

выражение

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

оператор — синтаксическое

операнд – (аргумент

операции)

обозначение операции

переменная, литерал

 

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

комбинацию определенных операндов и

операторов.

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

=

выражение

выражение - конструкция для

 

оператор - (арифметический,

вычисления некоторого

 

строковый, логический,

значения, представляющая

 

сравнения, присваивания)

собой комбинацию

 

специальный способ записи

определенных операндов и

 

некоторых действий над

операторов.

 

операндами

 

 

 

выражения присваивания оператор присваивания

логические выражения логические операторы

выражения отношений операторы сравнения

арифметические выражения арифметические операторы

арифметические операторы

var m = 7; var g = 3; var k;

k = m + g;// k <- 10 k = m - g;// k <- 4

k = m * g;// k <- 21

k = m / g;// k <- 2.33333333333

k = m % g;// целочисленный остаток от деления

// k <- 1

m--; // декремент – уменьшение на единицу m <- 6 g++; // инкремент – увеличение на единицу g <- 4

-m; // смена знака числа m <- -6 +m; // без изменений m <- -6

оператор конкатенации строк

var tree = "елочка";

var sizeTree = "маленькая";

+ - конкатенация строк

var l = sizeTree + " " + tree; // l <- маленькая елочка

var k = 16;

var f = k + " ворон сидят на проводах"; // f <- 16 ворон сидят на проводах

арифметические операторы

var

m = 7;

 

 

var

g = 3;

 

 

var

k;

 

 

k =

g * m

+ m /

2; // k <- 24.5

k =

g * (m

+ m /

2); // k <- 31.5

k = (g * m + m) / 2; // k <- 14

k = (g * (m

+ m))/

2; // k <- 31

приоритеты операторов

developer.mozilla.org/en/JavaScript/Reference/operators/operator_precedence

арифметические операторы

var a, b; var m = 4; var g = 7;

// постфиксная форма

a= m--; // a <- 4, m <- 3

b= g++; // b <- 7, g <- 8

// префиксная форма

a= --m; // a <- 3, m <- 3

b= ++g; // b <- 8, g <- 8

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]