Реферат: Сравнительный анализ языков программирования JavaScript и VBScript
Существует ряд операторов, выполняющих действия над логическими (булевыми) данными: отрицание (Not), конъюнкция (And), дизъюнкция (Or), исключающее ИЛИ (Xor), эквивалентность (Eqv) и импликация (Imp).
Оператор (&) производит конкатенацию (соединение) двух строк. При его выполнении данные, содержащиеся в операндах, преобразуются при необходимости к строковому подтипу, и осуществляется сцепление двух строк.
Операторы управления
JavaScript
Весь набор управления языка можно разбить на три группы:
· Операторы выбора, или условные
· Операторы цикла
· Операторы манипулирования с объектами
Операторы выбора
К этой группе операторов относятся операторы, которые выполняют определенные блоки операторов в зависимости от истинности некоторого булевского выражения. Этот оператор условия if…else и переключатель switch.
Оператор условия if применяется, если необходимо вычислить некоторый блок операторов в зависимости от истинности заданного условия, и имеет следующий синтаксис:
if (условие) {
операторы1
}
[else {
операторы2
}]
Первая группа операторов операторы1 выполняется при условии истинности выражения условие. Необязательный блок else задает группу операторов операторы2, которая будет выполнена в случае ложности условия, заданного в блоке if.
Внутри группы выполняемых операторов могут использоваться любые операторы JavaScript, в том числе и операторы условия. Таким образом, можно создавать группу вложенных операторов условия и реализовывать сложные алгоритмы проверки.
В операторе switch вычисляется одно выражение и сравнивается со значениями, заданными в блоках case. В случае совпадения выполняются операторы соответствующего блока case. Синтаксис этого оператора следующий:
switch (выражение) {
case значение1 :
[операторы1]
break;
case значение2 :
[операторы2]
break;
…
default :