- •Таганрог, 2013
- •Цели и задачи лабораторной работы
- •Виды сценарных языков
- •Основные принципы
- •Директивы, команды и операторы сценарного языка Visual Basic Script
- •Арифметические операторы
- •/Начало кода/
- •/Начало кода/
- •/Начало кода/
- •/Конец кода/
- •Циклический оператор «Do-Loop»
- •/Начало кода/
- •Арифметические функции
- •Функции даты и времени
- •Ввод/Вывод
- •Пример выполнения
- •/Начало кода/
/Начало кода/
X=2
Y=2
Z=X+Y
//Переменная Z содержит число 4
/Конец кода/
/Начало кода/
X=5
Y=1
Z=X-Y
//Переменная Z содержит число 4
/Конец кода/
/Начало кода/
X=5
Y=2
Z=X*Y
//Переменная Z содержит число 10
/Конец кода/
/Начало кода/
X=6
Y=3
Z=X/Y
//Переменная Z содержит число 2
/Конец кода/
/Начало кода/
X=5
Y=7
Z=X^Y
//Переменная Z содержит число 78 125
/Конец кода/
/Начало кода/
X=5
Y=2
Z=X\Y
//Переменная Z содержит число 2 т.к. возвращается лишь целая часть от деления без остатка
/Конец кода/
/Начало кода/
X=«Пример»
Y=« кода»
Z=X&Y
//Переменная Z содержит текст «Пример кода»
/Конец кода/
Замечание: Текст всегда должен указываться в кавычках.
Замечание: В данном примере учтен пробел перед словом «кода», что рекомендуется делать во избежание образования «Слипшегося текста».
Логические операторы
Операция |
Символ |
Логическое НЕ |
Not |
Логическое И |
And |
Логическое ИЛИ |
Or |
Исключающее логическое ИЛИ |
Xor |
Все логические операторы возвращают результат, соответственно своим аналогам в математической логике.
Пример:
/Начало кода/
X=1
Y=0
Z=X And Y
//Переменная Z содержит 0 т.к. одна из переменных содержит 0
/Конец кода/
Операторы сравнения
Операция |
Символ |
Равно |
= |
Не равно |
<> |
Больше |
> |
Меньше |
< |
Больше или равно |
>= |
Меньше или равно |
<= |
Эквивалентно |
Is |
В данном случае результатом обработки будет значение Истина(True или 1) или Ложь(False или 0).
Пример:
/Начало кода/
X=8
Y=2
Z=X<Y
//Переменная Z содержит 0(Ложь или False) т.к. X(8) не может быть меньше Y(2)
/Конец кода/
Оператор ветвления «If-Then-Else»
Предназначен для создания «Точки выбора» дальнейших вариантов действий, в зависимости от совпадения условия (предположения) с реальностью.
Синтаксис (структура):
If /*Условие*\ Then /*Действие*\ - Одновариантное ветвление
If /*Условие*\ Then
/*Действие*\
Else
/*Действие*\
End If - Двух вариантное ветвление
If /*Условие*\ Then
/*Действие*\
ElseIf /*Условие*\ Then
/*Действие*\
ElseIf /*Условие*\ Then
/*Действие*\
ElseIf /*Условие*\ Then
/*Действие*\
Else
/*Действие*\
End If
End If
End If
End If -Многовариантное ветвление
Данные структуры можно представить в формализованном виде так:
Если условие_истинно То выполнить_действие
Или
Если условие_истинно То
выполнить_действие
В_остальных_случаях
выполнить_действие
Закончить_Ветвление
Закончить_Ветвление
Или
Если условие1_истинно То
выполнить_действие1
Если_Же условие2_истинно То
выполнить_действие2
Если_Же условие3_истинно То
выполнить_действие3
Если_Же условие4_истинно То
выполнить_действие4
В_остальных_случаях
выполнить_действие5
Закончить_Ветвление
Закончить_Ветвление
Закончить_Ветвление
Закончить_Ветвление
Примеры исполнения:
/Начало кода/
X=0
Y=2
If x<>0 then Z=X+Y
//Сложение не будет выполнено т.к. X=0
/Конец кода/
/Начало кода/
X=2
Y=0
If y<>0 then
Z=X+Y
Else
Z=10
End If
//Z примет значение 10 т.к. Y=0
/Конец кода/
/Начало кода/
X=2
Y=0
O=”+”
If O=”+” then
Z=X+Y
Else If O=”-” then
Z=X-Y
Else
Z=50
End If
End If
//Z примет значение 50 т.к. O=”+”
/Конец кода/
Оператор ветвления «Select-Case-Else»
Предназначен для упрощения организации множественного ветвления.
Синтаксис:
Select Case Проверяемого_параметра
Case Предпологаемое_значение1:
Дейтвие1
Case Предпологаемое_значение2:
Дейтвие2
Case Предпологаемое_значение3:
Дейтвие3
Case Else:
Действие4
End Select
Данную структуру можно представить в формализованном виде так:
Выбирать Из_значений Проверяемого_параметра
Значение Предполагаемое_значение1:
Действие1
Значение Предполагаемое_значение2:
Действие2
Значение Предполагаемое_значение3:
Действие3
В_остальных_случаях:
Действие4
Закончить_ветвление