Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩИЙ_файл_ПОСОБИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
22.69 Mб
Скачать

Операції присвоєння

Операція

Зміст операції

Вираз

Еквівалент

=

безпосереднє присвоєння значення лівому операнду

i=j

i=j

+=

складає суму лівого і правого операндів і присвоює результат лівому операнду

i+=j

i=i+j

+

складає суму лівого і правого операндів і присвоює результат лівому операнду

i+j

i=i+j

++

збільшує значення лівого операнда

i++

i=i+1

-=

віднімає значення правого операнда від лівого і присвоює результат лівому операнду;

i-=j

i=i-j

-

віднімає значення правого операнда від лівого і присвоює результат лівому операнду

i-j

i=i-j

--

зменшує значення лівого операнда

i--

i=i-1

*

помножує значення лівого і правого операндів і присвоює результат лівому операнду

i*j

i=i*j

*=

помножує значення лівого і правого операндів і присвоює результат лівому операнду

i*=j

i=i*j

/

ділить значення лівого операнда на правий і присвоює результат лівому операнду

i/j

i=i/j

/=

ділить значення лівого операнда на правий і присвоює результат лівому операнду

i/=j

i=i/j

Операції i++ та i-- відомі як інкремент та декремент.

Операції порівняння:

== дорівнює;

!= не дорівнює;

! логічне заперечення;

>= більше або дорівнює;

<= менше або дорівнює;

> більше;

< менше .

Логічні операції:

(&&) логічне І;

(||) логічне АБО.

Операції виконуються з урахуванням пріоритетів:

++, --, ! , *, /, +,-,<, <=, >=, ==, !=, & , I .

Вбудовані функції. Для розрахунків в JavaScript часто застосовуються вбудовані математичні функції. В JavaScript вживаються такі функції: abs(), acos(), asin(), atan(), cos(), exp(), log(), max(arg1, arg2,...), min(arg1, arg2,...), pow(основа, степінь), random(1), round(), sin(), sqrt(), tan().

Звернення до функцій таке:

var functionname=Math.функція

Наприклад, функція random() задається в інтервалі (0,1). Щоб змінити діапазон, потрібно функцію представити в такому вигляді:

function rand(min,max){

return Math.random()*(max-min)+min.

Структури операторів

В JavaScript застосовуються прості і складні оператори. До простих відносяться: оператори присвоювання та оператори виклику функцій. Складними вважаються оператори, що утримують вкладені прості оператори. Задаються вони у вигляді блоків операторів, котрі замикаються в фігурні дужки { }. Наприклад, так:

if (a==1)

{

a++;

// інші дії

}

Коментарі. В JavaScript застосовуються два види операторів коментарів:

1) однорядковий коментар у вигляді:

// –Текст коментаря;

2) багаторядковий коментар з наступним синтаксисом:

/*

Текст коментаря

*/.

Оператори присвоювання. Це – найбільш поширений тип операторів в JavaScript. Їх призначення – присвоювати значення змінним. Синтаксис оператора:

<Змінна> <Операція присвоєння> <Вираз>.

Приклади:

x=3; // Змінній x присвоюється значення 3

y=x*x; // Змінній y присвоюється значення виразу x*x.

Основні операції присвоєння, наведені в таб. 9.2.

Оператори введення. Введення даних в JavaScript здійснюється з допомогою операторів присвоювання (див попередній приклад) і спеціальних функцій alert(), confirm() і prompt(). Ці функції зручні при організації інтерактивної взаємодії з користувачем. В них використовуються вікна повідомлень з кнопками ОК (функція alert) та ОК і Отменить (функції confirm і prompt). В вікнах функції alert() можна передавати числа, масиви, логічні значення, об’єкти і функції. Дану функцію використовує браузер для передачі текстів зі сценарію в HTML-документ. Синтаксис функції:

alert(текст повідомлення).

Для введення тексту користувачем зручно застосовувати функцію prompt. Синтаксис її наступний:

prompt(текст повідомлення, текст за умовчанням).

Приклад:

<script language= JavaScript,

<!- -

pass= prompt(‘Введіть пароль’);

If pass===’1111’{

alert(‘Вхід дозволено’)

}else{

alert(‘Пароль невірний’), top.location href=http://kkep-for.narod.ru}

//-- >

}

</script>.

Оператори вибору. В JavaScript застосовуються три види операторів вибору:

1) оператор ? – оператор знак питання;

2) if – умовний оператор;

3) switch – оператор вибору варіанта.

Оператор ?. Формат оператора наступний:

<(Умова)> ? <вираз 1>: <вираз 2>.

Тут <(Умова)> – логічний вираз, котрий приймає значення True або False. Наприклад:

(x>3)?y=x*x:y=x*x-1.

Згідно такому оператору обчислюється y за умови: якщо x>3, то y= x*x, в іншому разі y= x*x-1.

Оператор if – дуже поширений і важливий умовний оператор. Формат його наступний:

If (умова) оператор 1

else оператор 2.

Оператор 1 і оператор 2 це – прості або складні оператори. Складні оператори потрібно замикати в фігурні дужки { }. Приклад:

If (hour>=12)

type_time=”PM”;

else

type_time=”AM”.

Оператор switch – оператор, що дозволяє вибирати варіант (case) і відповідні йому дії за значенням змінної "вираз". Синтаксис оператора такий:

switch (вираз){ // визначення варіанта case

case 1:

оператори, що виконуються за варіантом 1

case 2:

оператори, що виконуються за варіантом 2

defoult

оператори, що виконуються за умовчанням

}.

Приклад:

switch (var){

case 1: // оператори, що виконуються при var==1, наприклад:

y=x;

break;

case 2: // оператори, що виконуються при var==2, наприклад:

y=a*x;

break;

case 3: // оператори, що виконуються при var==3, наприклад:

y=a*x*x;

break;

defoult;

}

Оператори циклів. JavaScript підтримує три види циклів: 1) for, 2) while, 3) do-while.

Оператор for. Подається як ітераційний цикл. Формат його:

for(вираз1; умова; виразз2){оператори},

де for – ключове слово;

вираз1 – установлює початкове значення ітерації;

умова – задає кінцеве значення числа ітерацій;

вираз2 – задає операцію зміни ітерацій.

Здебільшого оператор for зв'язаний з лічильником ітерацій, наприклад так:

var i // i оголошується як змінна (параметр циклу)

for (i=0;i<10;i++){ // працює лічильник

// Дії в циклі

}.

Наведений оператор зручно застосовувати при обробці масивів даних.

Оператор while –цикл з передумовою. Має наступний формат:

while (умова) оператори.

Приклад:

var i=0

while (i<10){

// оператори дій

I++; // перехід до наступної ітерації

}.

Оператор do-while – цикл з постумовою. Формат оператора:

do оператори while умова.

Приклад застосування оператора:

var i=0;

do{ // дії, що мають виконуватись

i++; //перехід до наступної ітерації

}while (i<10);

Оператори break і continue. В операторах switch і операторах циклів часто застосовуються оператори break з метою переривання в потрібних місцях програми вибірки варіантів або ітерації циклів.

Приклад:

var I;

for (i=0;i<10;i++){

// Дії в циклі

If (i==8) break;

}.

На ітерації i==8 виконання оператора for переривається і наступні операції не виконуються.

Якщо в тілі оператора циклу зустрічається оператор continue, то наступні оператори ігноруються і здійснюється перехід до перевірки умови циклу. Наприклад, так:

var i, sum=0;

for(i=0;i<10;i++){

// Дії в циклі

If (i==5 II i==8) continue;

Sum+=i;

}.

В наведеному фрагменті ігноруються ітерації 5 і 8, будуть виконуватись ітерації 0 – 4, 6, 7, 10.