Відмінності між версіями «Оператори мови JavaScript»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
 
(не показані 77 проміжних версій 4 учасників)
Рядок 1: Рядок 1:
=='''Оператор вибору switch.''' ==
+
[[Image:Operator_Java.PNG‎|thumb|370px|Оператори мови JavaScript]]
 +
'''''Оператор''''' - це інструкція даної мови програмування, якою задається певний крок процесу обробки інформації на ЕОМ.
  
Оператор вибору в JavaScript switch дозволяє програмі обчислювати вираз і співставляє значення виразу зі значенням в мітці case. Якщо збіг знайдений, програма виконує код написаний в цій мітці, інакше виконується мітка default. Оператор switch виглядає так:
+
     Оператори служать для керування потоком команд в JavaScript. Один об'єкт може бути розбитий на кілька рядків, або, навпаки в одному рядку може битьнесколько операторів.
  
switch (expression){
+
     Необхідно знати наступне, по-перше, блоки операторів, такі як визначення функцій, повинні бути укладені у фігурні дужки. По-друге, крапка з комою служить роздільником окремих операторів. Якщо пропустити крапку з комою, поведінка програми стане непередбачуваним.
case label :
+
statement;
+
break;
+
case label :
+
statement;
+
break;
+
+
{~default : Програма спочатку шукає label, співпадаючий із значенням expression, а потім виконує statement/оператор. Якщо співпадаючий label не знайдений, програма шукає необов’язковий default statement/оператор за замовчуванням і, якщо він знайдений, виконує його. Якщо default statement не знайдений, програма продовжує виконувати наступний оператор, після кінця оператора switch.
+
  
Необов’язковий оператор break, що асоціюється з міткою case label, гарантує, що програма перерве виконання оператора switch, як тільки буде виконаний оператор знайденого збігу, і продовжить виконання з оператора, що йде після оператора switch. Якщо break відсутній, програма продовжує виконання наступного оператора усередині оператора switch.
+
     Так як JavaScript не має жорстких вимог до форматування тексту програми, можна вставляти символи переведення рядка і відступу для лутше читабельності тексту.
  
Приклад. Тут, якщо expr обчислюється в “Bananas”, програма знаходить збіг з case “Bananas” і виконує асоційованого оператора. Якщо виявлений break, програма перериває switch і виконує оператора після блоку оператора switch. Якщо break відсутній, оператор в case “Cherries” також буде виконаний.
+
Оператори існують 3-х видів:
  
switch (expr) {
+
* '''Унарні''' - вимагає один оператор і встановлюється перед або після нього;
case “Oranges” :
+
document.write(”Oranges are $0.59 а pound.<BR>”);
+
break;
+
case “Apples” :
+
document.write(”Apples are $0.32 а pound.<BR>“);
+
break;
+
case “Bananas” :
+
document.write(“Bananas are $0.48 а pound.<BR>”);
+
break;
+
case “Cherries” :
+
document.write(”Cherries are $3.00 а pound.<BR>”);
+
break;
+
default :
+
document.write(”Sorry, we are out of ” + i + “.<BR>”);
+
}
+
  
document.write(”Is there anything else you’d like?<BR>”);
+
''Оператор'' (Логічний вираз)
 +
 
 +
* '''Бінарні''' - вимагають двох операторів і встановлюється між ними;
 +
 
 +
(Вираз 1) ''Оператор'' (Вираз 2)
 +
 
 +
* '''Тернарні''' - Вимагають 3-х операторів;
 +
 
 +
Логічний вираз '''?''' Вираз 1 ''':''' Вираз 2
 +
 
 +
Тернарний оператор є аналогом умовного оператора '''If...Else'''.
 +
<br>
 +
<br>
 +
У мові '''JavaScript''' існуе 8 класів операторів:
 +
 
 +
* [[Арифметичні оператори JavaScript]]
 +
* [[Побітові оператори JavaScript]]
 +
* [[Логічні оператори JavaScript]]
 +
* [[Оператори порівняння JavaScript]]
 +
* [[Рядкові оператори JavaScript]]
 +
* [[Оператори присвоення JavaScript]]
 +
* [[Умовні оператори JavaScript]]
 +
* [[Додаткові оператори JavaScript]]
 +
 
 +
 
 +
[[Інтернет-програмування]]
 +
 
 +
[[category:Інтернет-програмування|*]]
 +
 
 +
[[category:Навчальні проекти]]

Поточна версія на 08:21, 7 квітня 2012

Оператори мови JavaScript

Оператор - це інструкція даної мови програмування, якою задається певний крок процесу обробки інформації на ЕОМ.

     Оператори служать для керування потоком команд в JavaScript. Один об'єкт може бути розбитий на кілька рядків, або, навпаки в одному рядку може битьнесколько операторів.

     Необхідно знати наступне, по-перше, блоки операторів, такі як визначення функцій, повинні бути укладені у фігурні дужки. По-друге, крапка з комою служить роздільником окремих операторів. Якщо пропустити крапку з комою, поведінка програми стане непередбачуваним.

     Так як JavaScript не має жорстких вимог до форматування тексту програми, можна вставляти символи переведення рядка і відступу для лутше читабельності тексту.

Оператори існують 3-х видів:

  • Унарні - вимагає один оператор і встановлюється перед або після нього;
Оператор (Логічний вираз)
  • Бінарні - вимагають двох операторів і встановлюється між ними;
(Вираз 1) Оператор (Вираз 2)
  • Тернарні - Вимагають 3-х операторів;
Логічний вираз ? Вираз 1 : Вираз 2

Тернарний оператор є аналогом умовного оператора If...Else.

У мові JavaScript існуе 8 класів операторів:


Інтернет-програмування