Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы ИИТ / !VBS_i_HTML.doc
Скачиваний:
35
Добавлен:
01.06.2015
Размер:
861.7 Кб
Скачать

/Начало кода/

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 содержит текст «Пример кода»

/Конец кода/

Замечание: Текст всегда должен указываться в кавычках.

Замечание: В данном примере учтен пробел перед словом «кода», что рекомендуется делать во избежание образования «Слипшегося текста».

    1. Логические операторы

Операция

Символ

Логическое НЕ

Not

Логическое И

And

Логическое ИЛИ

Or

Исключающее логическое ИЛИ

Xor

Все логические операторы возвращают результат, соответственно своим аналогам в математической логике.

Пример:

/Начало кода/

X=1

Y=0

Z=X And Y

//Переменная Z содержит 0 т.к. одна из переменных содержит 0

/Конец кода/

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

Операция

Символ

Равно

=

Не равно

<>

Больше

>

Меньше

<

Больше или равно

>=

Меньше или равно

<=

Эквивалентно

Is

В данном случае результатом обработки будет значение Истина(True или 1) или Ложь(False или 0).

Пример:

/Начало кода/

X=8

Y=2

Z=X<Y

//Переменная Z содержит 0(Ложь или False) т.к. X(8) не может быть меньше Y(2)

/Конец кода/

    1. Оператор ветвления «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=”+”

/Конец кода/

    1. Оператор ветвления «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

Закончить_ветвление