Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты для экзамена (VBSE и Web-среда)2003.doc
Скачиваний:
5
Добавлен:
25.12.2018
Размер:
256 Кб
Скачать

Разновидности лексем в vbse. Арифметические операторы

Лексемы

1. Разделители

2. Операторы

3. Константы

4. Идентификаторы

5. Ключевые слова

Разделители

  • Пробелы (« »)

  • Круглые скобки «(«,»)»

  • Запятая и точка «,», «.»

  • Операторы (+, -, \, /, mod и т.д.)

  • Двоеточие «:»

  • Символы конца строки и возврата каретки

  • Всякий разделитель – лексема

  • Разделители нужны для отделения лексем друг от друга

Пример: if 1<2 then MsgBox (“1<2”) else MsgBox (“else1”): MsgBox (“else2”)

MsgBox (“after_if”)

Операторы

I. Арифметические:

1. ^ Operator

2. * Operator

3. / Operator

4. \ Operator

5. Mod Operator

6. + Operator

7. – Operator

II. Сравнения

III. Конкатенации :

1. & или +

2. сцепление строковых значений

3. значение выражения X + Y зависит от контекста

IV. Булевы

Примеры константы

  • Const MyVar = 459

  • Private Const My String = “HELP”

  • Const My Number = 3.4567

  • MsgBox (3.14E5)

  • Vbcrlf

  • True

  • False

Идентификаторы

* Цепочка латинских букв и цифр. Начинается с буквы

* Имя переменной, константы, процедуры, функции, класса, свойства

* Длина ограничена (до 255 символов). Прописные и строчные символы считаются равными

Пример: student_1, x, x

Ключевые слова

Пример: if, select, for, In, Next, …

Назначение: выделить элементы синтаксической конструкции

14. Разновидности лексем в vbse. Операторы сравнения и булевы операторы

Операторы сравнения

  • <, <=, > >=, =, is, <>

  • Сравниваются два значения, например 1<2, s is Nothing

  • Результат вычисления выражения True, False< Null

Булевы операторы

  • And Operator

  • Not Operator

  • Or Operator

  • Xor Operator

15. Синтаксис vbse. Разновидности выражений и утверждений

Выражения – это простейшая программа в составе скрипта.

Пример: x + 1;

MsgBox (MsgBox(IsNumeric(x) AND x = 1))

Простые утверждения

1. Присваивания: x = x + 1

2. Запуск подпрограммы (процедуры или функции)

Call MsgBox (true)

MsgBox (true)

MsgBox true

3. Завершения составного утверждения: Exit Do … Exit Sub

4. Выделения компонентов составных утверждений

Составные утверждения

<Начальное простое утверждение>

Утверждения

<Утверждение разделитель>

Утверждения

<Завершающее простое утверждение>

Пример: My Var = Icase (Color)

Select Case My Var

Case “red” MsgBox “red”

Case “green” MsgBox “green”

Case “blue” MsgBox “blue”

Case Else

MsgBox “pick another color”

End Select

Структура и исполнение vbse-скрипта

Составные части скрипта:

– код, исполняемый при загрузке

– описание процедур и функций

– описание классов

Пример: call k()

sub k()

set mypnt = new.pnt

mypnt.x = 1: mypnt.y = 1

msgbox.mypnt.module

end sub

Class pnt

Public x, y

Public function module ()

Module = sqr (x^2 + y^2)

End function

End Class

Исполнение скрипта

1. При загрузке скрипта host-машиной (MS Windows, IE, IIS) запускается исполняемый код

2. При исполнении этого кода могут быть запущены процедуры и функции

3. При исполнении этого кода, а также кода процедур и функций могут быть созданы ЭК, считаны и изменены значения ЧД, запущены методы, а также процедуры и функции в составе свойств

4. Некоторые процедуры могут быть запущены при порождении событий host-машиной