Реферат: Сравнительный анализ языков программирования JavaScript и VBScript
· if…then…else
· select case
Конструкция if…then применяется, когда необходимо выполнить группу операторов или один оператор в зависимости от значения выражения, задаваемого в качестве параметра условия конструкции.
Ее первая форма
if условие then оператор
позволяет вычислить указанный оператор, если истинно заданное условие.
Вторая форма этой конструкции позволяет вычислить группу операторов, заданных в нескольких строках кода, и имеет следующий синтаксис:
if условие then
операторы
end if
Наиболее общий синтаксис конструкции if…then…else следующий:
if условие1 then
[группа-операторов-1]
[elseIf условие2 then
[группа-операторов-2]…
[else
[группа-операторов-n]]
end if
Сначала проверяется условие1. Если оно ложно, то проверяется условие2. Если и оно ложно, то проверяется следующее условие из группы elseIf до тех пор, пока не будет найдено истинное условие, операторы которого и выполняются. После чего управление передается оператору, непосредственно следующему за оператором end if.
Если не найдено ни одно истинное условие, то выполняется группа операторов из блока else, если он присутствует в конструкции. В противном случае управление передается оператору, следующему за оператором end if.
Блоков elseIf в конструкции if…then…else может быть сколько угодно, тогда как блок else всегда один, если он задан.
Если в предыдущей конструкции принятия решения проверяется равенство одного выражения разным условиям, она становится не достаточно эффективной как с точки зрения ее выполнения, так и сточки зрения легкости восприятия текста. В этом случае следует использовать конструкцию select case:
select case тестируемое_выражение
[case список_значений1
[группа-операторов-1]]
[case список_значений2
[группа-операторов-2]]
.
.