Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kit.doc
Скачиваний:
6
Добавлен:
19.09.2019
Размер:
328 Кб
Скачать
☆

24.Коментарі в коді. Розрив рядка всередині оператора.

В примерах кодов часто встречается символ начала комментария ('). Этот символ дает компилятору Visual Basic инструкцию проигнорировать последующий текст, именуемый комментарием. Комментарии — это краткие заметки, внесенные в код, чтобы сделать чтение кода более легким.

Комментарии могут располагаться в конце той же строки, где содержится оператор, или занимать отдельную строку. Оба способа представлены в следующем коде:

' This is a comment beginning at the left edge of the screen.

text1.Text = "Hi!" ' This is an inline comment.

25.Синтаксис оператора if. Однорядковой, багаторядковий, вкладений.

Однострочный:

If<условие> then оператор1 [else оператор2]

Многострочный:

If<условие> then

Операторы1

[else

Операторы2]

End If

Вложенные:

If<условие1> then

Операторы1

<else if<условие2> then

Операторы2

[else операторы3]

End If

26.Синтаксис оператора Select Case. Тип ключа вибору. Декілька операторів для випадку вибору.

Оператор Select Case используют, когда в зависимости от значения некоторого выражения необходимо выполнять разные действия

Select Case КЛЮЧ_ВЫБОРА

Case УСЛОВИЕ_ВЫБОРА_1

БЛОК_ОПЕРАТОРОВ_1

…………………………

Case Else

БЛОК_ОПЕРАТОРОВ

End Select

Ключ выбора может иметь любой из простых типов данных (Boolean, Byte, Char, Date, Double, Decimal, Integer, Long, Object, SByte, Short, Single, String, UInteger, ULong и UShort).

В блоке операторов может быть произвольное количество операторов и все они будут выполняться

27.Синтаксис оператору FOR. While Wend. Достроковий вихід з циклу.

'Sub Shat1()

'Dim i As Integer

'For i = 10 To 0 Step -1

'ActiveWorkbook.ActiveSheet.Cells(10, -i).Value = i

'Next i

'Cells(10 - i, 0).Value = i

'Next i

'Cells(11, 0).Value = "Пуск!!!"

'End Sub

‘Цикл с предусловием

Sub f()

Dim i As Integer

i = 10

While i > 0

Range("A" & CStr(11 - i)).Value = CStr(i)

i = i - 1

Wend

Range("A11").Value = "Пуск!!!"

End Sub

28.Синтаксис операторів Do While Loop, Do Until Loop Достроковий вихід з циклу Do Loop.

Do While УСЛОВИЕ

БЛОК_ОПЕРАТОРОВ

[Exit Do]

БЛОК_ОПЕРАТОРОВ

Loop

Do Until УСЛОВИЕ

БЛОК_ОПЕРАТОРОВ

[Exit Do]

БЛОК_ОПЕРАТОРОВ

Loop

Необязательный оператор, записанный в квадратных скобках, обеспечивает досрочный выход из цикла.

29.Синтаксис операторів Do Loop While, Do Loop Until Достроковий вихід з циклу Do Loop.

Do

БЛОК_ОПЕРАТОРОВ

[Exit Do]

БЛОК_ОПЕРАТОРОВ

Loop While УСЛОВИЕ

Do

БЛОК_ОПЕРАТОРОВ

[Exit Do]

БЛОК_ОПЕРАТОРОВ

Loop Until УСЛОВИЕ

Необязательный оператор, записанный в квадратных скобках, обеспечивает досрочный выход из цикла.

30.Синтаксис оператора Goto

Оператор GoTo — это оператор безусловного перехода, когда ход выполнения программы без проверки каких-либо условий перепрыгивает на метку в коде. Пример применения GoTo может выглядеть так:

GoTo EngineNotStarted

EngineNotStarted :

MsgBox "Едем на метро"

EngineNotStarted: — это метка, для нее используется имя (выбираемое по правилам назначения имен для переменных), которое оканчивается на двоеточие.

Иногда использование GoTo очень удобно — например, когда нам нужно добиваться от пользователя ввода правильного значения неизвестное число раз. Однако использование GoTo категорически не рекомендуется, потому что код становится трудночитаемым. Чаще всего GoTo можно заменить на конструкцию Do While или на вызов функции из самой себя.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]