Поделиться через


Общие сведения об инструкциях

Обновлен: Ноябрь 2007

Оператор в Visual Basic — это полная инструкция. В инструкциях содержатся ключевые слова, операторы, переменные, константы и выражения. Каждая инструкция принадлежит к одной из следующих двух категорий:

  • Операторы объявления, которые объявляют переменную, константу или процедуру, и могут также указывать тип данных.

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

Размещение нескольких операторов на одной строке

На одной строке возможно размещение нескольких операторов, разделенных символом двоеточия (:). Это показано в приведенном ниже примере.

Dim sampleString As String = "Hello World" : MsgBox(sampleString)

Хотя это иногда и удобно, эта форма синтаксиса осложняет чтение и сопровождение кода. Поэтому рекомендуется писать по одному оператору на строке.

Продолжение оператора на нескольких строках

Оператор обычно занимает одну строку, но длинный оператор можно продолжить на следующих строках с помощью символа продолжения строки, состоящего из символа подчеркивания (_), за которым следует перевод строки. В следующем примере выполняемый оператор MsgBox располагается на двух строках.

Public Sub demoBox()
    Dim nameVar As String
    nameVar = "John"
    MsgBox("Hello " & nameVar & _
        ". How are you?")
End Sub

Добавление комментариев

Исходный код не всегда понятен без пояснений даже для написавшего его программиста. Поэтому для документирования своих кодов большинство программистов использует комментарии. Комментарием в коде можно объяснить процедуру или конкретный оператор для тех, кто будет работать с ним в дальнейшем. Visual Basic игнорирует комментарии во время компиляции, и они не влияют на скомпилированный код.

Строки комментариев начинаются с апострофа (') или REM, за которым следует пробел. Они могут быть добавлены в любое место кода, за исключением места внутри строковых типов данных. Для добавления комментария в инструкцию вставьте апостроф или REM после оператора, за которым следует комментарий. Комментарии также могут размещаться на отдельной строке. В следующем примере показаны эти возможности.

' This is a comment on a separate code line.
REM This is another comment on a separate code line.
x += a(i) * b(i) ' Add this amount to total.
MsgBox(statusMessage) REM Inform operator of status.

Проверка ошибок компиляции

Если после набора строки кода строка отображается с подчеркнутой волнистой голубой линией (также может быть выведено и сообщение об ошибке), это означает, что в операторе допущена синтаксическая ошибка. Необходимо узнать, в чем заключается ошибка инструкции (для этого просмотрите список задач или поместите указатель мыши на ошибку и прочтите ее описание) и исправить ее. До тех пор, пока все синтаксические ошибки не будут исправлены, программа будет давать сбой при компиляции.

См. также

Задачи

Практическое руководство. Разбиение и объединение инструкций в коде

Практическое руководство. Операторы меток

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

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

Операторы объявления в Visual Basic

Исполняемые операторы