Оператор — это полная инструкция в программах на Visual Basic. Он может содержать ключевые слова, операторы, переменные, литеральные значения, константы и выражения.
Заявления могут быть классифицированы как —
-
Операторы объявлений — это операторы, в которых вы называете переменную, константу или процедуру, а также может указываться тип данных.
-
Исполняемые операторы — это операторы, которые инициируют действия. Эти операторы могут вызывать метод или функцию, цикл или переход через блоки кода или присваивать значения или выражения переменной или константе. В последнем случае это называется оператором присваивания.
Операторы объявлений — это операторы, в которых вы называете переменную, константу или процедуру, а также может указываться тип данных.
Исполняемые операторы — это операторы, которые инициируют действия. Эти операторы могут вызывать метод или функцию, цикл или переход через блоки кода или присваивать значения или выражения переменной или константе. В последнем случае это называется оператором присваивания.
Декларации
Операторы объявления используются для именования и определения процедур, переменных, свойств, массивов и констант. Когда вы объявляете элемент программирования, вы также можете определить его тип данных, уровень доступа и область действия.
К элементам программирования, которые вы можете объявить, относятся переменные, константы, перечисления, классы, структуры, модули, интерфейсы, процедуры, параметры процедур, возвраты функций, ссылки на внешние процедуры, операторы, свойства, события и делегаты.
Ниже приведены заявления декларации в VB.Net —
Sr.No | Заявления и описание | пример |
---|---|---|
1 |
Тусклое заявление Объявляет и выделяет место для хранения одной или нескольких переменных. |
Dim number As Integer Dim quantity As Integer = 100 Dim message As String = "Hello!" |
2 |
Const Заявление Объявляет и определяет одну или несколько констант. |
Const maximum As Long = 1000 Const naturalLogBase As Object = CDec(2.7182818284) |
3 |
Enum Statement Объявляет перечисление и определяет значения его членов. |
Enum CoffeeMugSize Jumbo ExtraLarge Large Medium Small End Enum |
4 |
Заявление класса Объявляет имя класса и вводит определение переменных, свойств, событий и процедур, которые содержит класс. |
Class Box Public length As Double Public breadth As Double Public height As Double End Class |
5 |
Структурное заявление Объявляет имя структуры и вводит определение переменных, свойств, событий и процедур, входящих в структуру. |
Structure Box Public length As Double Public breadth As Double Public height As Double End Structure |
6 |
Модуль Заявление Объявляет имя модуля и вводит определение переменных, свойств, событий и процедур, которые содержит модуль. |
Public Module myModule Sub Main() Dim user As String = InputBox("What is your name?") MsgBox("User name is" & user) End Sub End Module |
7 |
Заявление об интерфейсе Объявляет имя интерфейса и вводит определения членов, входящих в состав интерфейса. |
Public Interface MyInterface Sub doSomething() End Interface |
8 |
Заявление о функции Объявляет имя, параметры и код, которые определяют процедуру Function. |
Function myFunction (ByVal n As Integer) As Double Return 5.87 * n End Function |
9 |
Sub Statement Объявляет имя, параметры и код, которые определяют процедуру Sub. |
Sub mySub(ByVal s As String) Return End Sub |
10 |
Объявить заявление Объявляет ссылку на процедуру, реализованную во внешнем файле. |
Declare Function getUserName Lib "advapi32.dll" Alias "GetUserNameA" ( ByVal lpBuffer As String, ByRef nSize As Integer) As Integer |
11 |
Оператор заявление Объявляет символ оператора, операнды и код, которые определяют операторную процедуру для класса или структуры. |
Public Shared Operator + (ByVal x As obj, ByVal y As obj) As obj Dim r As New obj ' implemention code for r = x + y Return r End Operator |
12 |
Заявление о недвижимости Объявляет имя свойства и процедуры свойств, используемые для хранения и получения значения свойства. |
ReadOnly Property quote() As String Get Return quoteString End Get End Property |
13 |
Заявление о событии Объявляет пользовательское событие. |
Public Event Finished() |
14 |
Заявление делегата Используется для объявления делегата. |
Delegate Function MathOperator( ByVal x As Double, ByVal y As Double ) As Double |
Тусклое заявление
Объявляет и выделяет место для хранения одной или нескольких переменных.
Const Заявление
Объявляет и определяет одну или несколько констант.
Enum Statement
Объявляет перечисление и определяет значения его членов.
Заявление класса
Объявляет имя класса и вводит определение переменных, свойств, событий и процедур, которые содержит класс.
Структурное заявление
Объявляет имя структуры и вводит определение переменных, свойств, событий и процедур, входящих в структуру.
Модуль Заявление
Объявляет имя модуля и вводит определение переменных, свойств, событий и процедур, которые содержит модуль.
Заявление об интерфейсе
Объявляет имя интерфейса и вводит определения членов, входящих в состав интерфейса.
Заявление о функции
Объявляет имя, параметры и код, которые определяют процедуру Function.
Sub Statement
Объявляет имя, параметры и код, которые определяют процедуру Sub.
Объявить заявление
Объявляет ссылку на процедуру, реализованную во внешнем файле.
Оператор заявление
Объявляет символ оператора, операнды и код, которые определяют операторную процедуру для класса или структуры.
Заявление о недвижимости
Объявляет имя свойства и процедуры свойств, используемые для хранения и получения значения свойства.
Заявление о событии
Объявляет пользовательское событие.
Заявление делегата
Используется для объявления делегата.
Исполняемые заявления
Исполняемый оператор выполняет действие. Операторы, вызывающие процедуру, переходящие в другое место в коде, проходящие через несколько операторов или вычисляющие выражение, являются исполняемыми операторами. Оператор присваивания является частным случаем исполняемого оператора.
пример
Следующий пример демонстрирует утверждение принятия решения —
Module decisions Sub Main() 'local variable definition ' Dim a As Integer = 10 ' check the boolean condition using if statement ' If (a < 20) Then ' if condition is true then print the following ' Console.WriteLine("a is less than 20") End If Console.WriteLine("value of a is : {0}", a) Console.ReadLine() End Sub End Module
Когда приведенный выше код компилируется и выполняется, он дает следующий результат —