Visual Basic предназначен для эффективного создания типобезопасных и объектно-ориентированных приложений. Visual Basic is engineered for productively building type-safe and object-oriented applications. Visual Basic позволяет разработчикам создавать приложения Windows, веб-приложения и приложения для мобильных устройств. Visual Basic enables developers to target Windows, Web, and mobile devices. Программы, написанные на языке Visual Basic, как и на других языках, предназначенных для платформы Microsoft .NET Framework, отличаются безопасностью и поддержкой взаимодействия. As with all languages targeting the Microsoft .NET Framework, programs written in Visual Basic benefit from security and language interoperability.
Современное поколение Visual Basic поддерживает традиции, предоставляя возможность легко и быстро создавать приложения на основе платформы .NET Framework. This generation of Visual Basic continues the tradition of giving you a fast and easy way to create .NET Framework-based applications.
Если у вас нет Visual Basic, вы можете скачать бесплатную версию Visual Studio с Visual Basic на сайте Visual Studio. If you don’t already have Visual Basic, you can download a free version of Visual Studio that includes Visual Basic from the Visual Studio site.
В этом разделе In This Section
Начало работы Getting Started
Помогает приступить к работе и содержит список новых возможностей и возможностей, доступных в различных выпусках продукта. Helps you begin working by listing what is new and what is available in various editions of the product.
Основные понятия программирования Programming Concepts
Основные понятия языка Visual Basic, которые наиболее важны для программистов. Presents the language concepts that are most useful to Visual Basic programmers.
Соглашения о структуре программы и коде Program Structure and Code Conventions
Содержит документацию по базовой структуре и соглашениям кода Visual Basic, таким как соглашения об именовании, комментарии в коде и действующие в Visual Basic ограничения. Contains documentation on the basic structure and code conventions of Visual Basic such as naming conventions, comments in code, and limitations within Visual Basic.
Возможности и элементы языка Visual Basic Visual Basic Language Features
Содержит ссылки на разделы с описанием важных элементов Visual Basic, включая LINQ и XML-литералы. Provides links to topics that introduce and discuss important features of Visual Basic, including LINQ and XML literals.
Справочник по Visual Basic Visual Basic Reference
Содержит сведения о языке Visual Basic и компиляторе. Contains the Visual Basic language and compiler information.
Разработка приложений в Visual Basic Developing Applications with Visual Basic
Затрагивает многие аспекты разработки на Visual Basic, такие как безопасность, обработка исключений и использование библиотеки классов .NET Framework. Discusses various aspects of development in Visual Basic, such as security, exception handling, and using the .NET Framework class library.
COM-взаимодействие COM Interop
Рассматривает проблемы взаимодействия, связанные с созданием и использованием объектов модели COM в Visual Basic. Explains the interoperability issues associated with creating and using component object model (COM) objects with Visual Basic.
Примеры Samples
Описание примеров. Contains information about samples.
Пошаговые руководства Walkthroughs
Ссылки на пошаговые инструкции для стандартных сценариев. Provides links to step-by-step instructions for common scenarios.
Связанные разделы Related Sections
Начало разработки в Visual Studio Get Started Developing with Visual Studio
Ссылки на разделы об основах Visual Studio. Provides links to topics that help you learn about the basics of Visual Studio.
Браузер API .NET .NET API Browser
Содержит вводные данные о библиотеке классов, интерфейсах и типах значений, включенных в пакет SDK для Microsoft .NET Framework. Provides entry to the library of classes, interfaces, and value types that are included in the Microsoft .NET Framework SDK.
| Visual Basic | |
|---|---|
| Класс языка | Процедурный, Объектно-ориентированный, Компонентно-ориентированный, Событийно-ориентированный |
| Тип исполнения | Компилируемый, Интерпретируемый |
| Появился в | 1991 |
| Разработчик | Майкрософт |
| Расширение файлов | .bas, .cls, .frm, .vbp, .vbg |
| Выпуск | Visual Basic 6.0 (1998 ; 21 год назад ( 1998 ) ) |
| Система типов | Статическая типизация, Строгая типизация, Динамическая типизация |
| Основные реализации | Microsoft Visual Studio |
| Диалекты | Visual Basic for Applications, Visual Basic Script |
| Испытал влияние | QuickBasic, BASIC |
| Повлиял на | Visual Basic .NET, REALbasic, Gambas, Xojo, Basic4ppc |
| Сайт | msdn.microsoft.com/ru-RU/vstudio/ms788229.aspx |
Microsoft Visual Basic — язык программирования, а также интегрированная среда разработки программного обеспечения, разрабатываемые корпорацией Microsoft. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка BASIC, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Интегрированная среда разработки VB включает инструменты для визуального проектирования пользовательского интерфейса, редактор кода с возможностью IntelliSense и подсветкой синтаксиса, а также инструменты для отладки приложений.
Visual Basic также является хорошим средством быстрой разработки (RAD) приложений баз данных для операционных систем семейства Microsoft Windows. Множество готовых компонентов, поставляемых вместе со средой, призваны помочь программисту сразу же начать разрабатывать бизнес-логику приложения, не отвлекая его внимание на написание кода запуска программы, подписки на события и других механизмов, которые VB реализует автоматически.
Первое признание серьёзными разработчиками Visual Basic получил после выхода версии 3. Окончательное признание как полноценного средства программирования для Windows — при выходе версии 5. Версия VB6, входящая в состав Microsoft Visual Studio 6.0, стала по-настоящему зрелым и функционально богатым продуктом.
Содержание
История развития [ править | править код ]
![]()
![]()
![]()
![]()
Элементы языка [ править | править код ]
Типы данных [ править | править код ]
Переменные в Visual Basic объявляются оператором Dim после которого указывается имя, затем ключевое слово As и тип переменной. Если тип опущен, то ключевое слово As не указывается и переменная объявляется как Variant. Если не указать конструкцию Option Explicit в разделе деклараций, то явного объявления переменных не требуется и они автоматически будут созданы при первом использовании. Данное поведение может привести к снижению скорости выполнения программы, так как необъявленные переменные будут иметь тип Variant, а также возможны логические ошибки связанные с неверным вводом имени имеющейся переменной или риска конфликтов в приложении, когда область определения переменной не совсем ясна.
Таблица основных типов Visual Basic 6.0
| Наименование | Размер типа | Описание типа данных |
|---|---|---|
| Byte | 1 байт | Байт. Предназначен для хранения целых чисел от 0 до 255. Если переменной такого типа присвоить значение, выходящее за эти пределы, то Visual Basic сгенерирует ошибку времени выполнения. |
| Integer | 2 байта | Целое. Предназначен для хранения целых чисел в диапазоне − 32 768 до 32 767 . Суффикс для обозначения типа «%». |
| Long | 4 байта | Длинное целое. Предназначен для хранения целых чисел в диапазоне − 2 147 483 648 до 2 147 483 647 . Суффикс для обозначения типа «&». |
| Single | 4 байта | С плавающей точкой одинарной точности. Диапазон от — 3,402823E38 до — 1,401298E-45 для отрицательных значений; от 1,401298E-45 до 3,402823E38 для положительных значений. Суффикс для обозначения типа «!» |
| Double | 8 байт | С плавающей точкой двойной точности. Переменные этого типа позволяют хранить числа с точностью до 16 цифр и длиной до 300 символов. Диапазон значений варьируется от −1.80E+308 до 1.80E+308. Суффиксом является «#». Вычисления с ним являются приблизительными, так как используется бинарное представление числа согласно стандарта IEEE 754. |
| Decimal | 16 байт | Масштабируемое целое. Этот тип использует десятичное представление чисел. Вычисления с ним, также как с типом Currency являются точными. Диапазон значений от −7.92E+28 до 7.92E+28. Нельзя напрямую объявить переменную с типом Decimal. Он может использоваться только как подтип для Variant и переменную можно привести к данному типу с помощью функции кастования CDec . |
| Boolean | 2 байта | Булев тип данных может хранить только два значения: True либо False, истина или ложь. Истинное значение в VB соответствует целочисленной −1, а ложь равна 0, а при неявном приведении типа, любое численное значение отличное от нуля рассматривается как истина. Такое поведение позволяет использовать логические операторы AND , OR , NOT , XOR не только для булевой алгебры, но также и для битовых операций. [1] |
| String | 10 + 2*N байт | Строка переменной длины. Предназначен для хранения строковой (символьной) информации. Сама строка хранится в кодировке Unicode, поэтому каждый символ кодируется 2 байтами. Если посмотреть тип изнутри, то используется дополнительно 4 байта для хранения указателя на строку, 4 байта для размера строки, а сама строка завершается нуль-символами (ещё 2 байта). Таким образом максимальный размер строки может достигать до 2 Гбайт. Суффикс типа «$». |
| String*N | 2*N байт | Строка постоянной длины. Также как и тип String хранит символьные данные, за исключением того, что размер данных фиксированный и указывается при объявлении переменной. Если значение строки слишком большое, то она усекается до необходимого размера. Если строка меньше чем требуется, то происходит выравнивание размера добавлением символа «пробела». Следует заметить, что фиксированные строки и массивы, а также структуры не могут быть больше 64 кб. |
| Date | 8 байт | Тип данных позволяет хранить значения времени и даты в промежутке от полуночи 1 января 100 года до полуночи 31 декабря 9999 года. Если переменной присвается только значение даты, то время равняется 00:00. Целочисленная единица представляет собой одни сутки. Это позволяет добавлять и вычитать даты используя только математические операторы, но для выполнения этих целей VB предоставляет специализированные функции работы с датами. |
| Object | 4 байта | Используется для хранения ссылки на объект. Присваивание переменной для этого типа происходит с помощью оператора Set . Сам тип является аналогом IDispatch, в нем хранится ссылка на интерфейс IDispatch. Для любого объекта нужно использовать IUnknown. |
| Currency | 8 байт | Денежный. Данный тип может иметь до 4 цифр после запятой, и до 14 — перед ней. Значение представляют собой числа в десятичной системе счисления, а не в двоичной, как это происходит для типов с плавающей запятой одинарной и двойной точности. Таким образом вычисления будут произведены точно. Диапазон значений от − 922 337 203 685 477,5808 до 922 337 203 685 477,5807 . Данный тип является предпочтительным для проведения финансовых расчетов. Суффикс «@» |
| Variant | 16 байт / 22 байта+N байт / N-байт | Переменная типа Variant может содержать данные любого типа, включая ссылки на объекты, пользовательские типы и массивы. Visual Basic автоматически производит необходимые преобразования данных. Подтип содержащий число требует 16 байт памяти, а для хранения строковых данных 22 байта + длина самой строки. Диапазон значений равен диапазону значений подтипа. Данный тип самый медленный по скорости выполнения, так как требуется время на распаковку и упаковку значений. |
Операторы [ править | править код ]
Язык Visual Basic содержит множество операторов, которые отвечают за арифметические операции, операции сравнения и присвоения, а также конкатенации.
- Знак равенства (=) используется для присвоения значения переменной. Также возможно использование ключевого слова Let перед именем переменной. В ранних версиях языка BASIC его наличие было обязательным, но в Visual Basic он оставлен для совместимости. Для присвоения переменной объектного типа, необходимо наличие ключевого слова Set . Примеры: nVar = 10 , Let iCount = 20 , Set refDouble = objClass .
Многократное присваивание, так как это реализовано в языке C, невозможно. A = B = C не означает, что A , B и C будут иметь равные значения. VB оценит выражение B = C и в переменную A присвоит результат True или False , 0 или −1, в зависимости от типа.
- сложение (+), вычитание (-), умножение (*), деление (/)
- возведение в степень (^). Пример: 2 ^ 3 = 8
- целочисленное деление (). Делит первое число на второе, отбрасывая (не округляя) дробную часть. Пример: 5 2 = 2
- деление по модулю (Mod). Делит первое число на второе, возвращая только остаток от деления. Пример: 5 Mod 2 = 1
- равенство (=). Пример: If nVar = 10 Then
- больше, чем и меньше, чем (> и If nVar > 10 Then
- больше или равно и меньше или равно (>= и If nVar >= 10 Then
- не равно (<>). Пример: If nVar <> 10 Then
- сравнение объектов (Is). Определяет, ссылаются объектные переменные на тот же объект или на разные. Пример: If obj1 Is obj2 Then
- оператор подобия (Like). Сравнивает строковый объект с шаблоном и определяет, подходит ли шаблон. Пример: If strEmail Like «*@*.*» Then
- логическое И (And) — Обе части выражения должны быть истинными, чтобы всё выражение стало истинным. Пример: If (2 * 2 = 4) And (2 * 3 = 6) Then
- логическое ИЛИ (Or) — должно быть истинным хотя бы одно из выражений. Пример: If (2 * 2 = 5) Or (2 * 2 = 4) Then
- логическое отрицание (Not) — возвращает True , если условие ложно и наоборот. Пример: If Not(2 * 2 = 5) Then
- логическое исключение (Xor) — в выражении E1 Xor E2 возвращает True , если только E1 = True или только E2 = True , иначе — False .
- эквивалентность (Eqv) — оценивает эквивалентность двух выражений, возвращает True , если они имеют одинаковое значение.
- импликация (Imp) — возвращает False , если E1 = True и E2 = False , иначе — True .
- Оператор (+) используется для конкатенации строк. Если обе части выражения имеют символьный тип, то операция склеивания строк будет успешной. Если одна из частей выражения, имеет числовой тип, но другая часть не может быть корректно преобразована к числу, то возникает ошибка приведения типов. Чтобы не допустить таких ситуаций, рекомендуется использовать соответствующие операторы для конвертации типов или применять оператор (&) для соединения строк.
- Оператор (&) производит автоматическое преобразование выражений и значений в строковой тип. Например, выражение str = «10» & 20 даёт результат «1020», а не «30». Если бы использовали оператор (+) в данном выражении, то VB привел бы выражение «10» к числовому типу 10, и в случае успеха, произвёл бы арифметическое сложение.
Управляющие конструкции [ править | править код ]
В Visual Basic, как и во многих языках программирования, существуют конструкции, предназначенные для управления порядком выполнения действий. Некоторые из конструкций, такие как GoSub и Return , оставлены для совместимости с ранними версиями языка BASIC, но реализация в виде отдельных процедур может обеспечить более структурированный код.
Microsoft Visual Basic — язык программирования, а также интегрированная среда разработки программного обеспечения, разрабатываемое корпорацией Microsoft. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка BASIC, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Интегрированная среда разработки VB включает инструменты для визуального проектирования пользовательского интерфейса, редактор кода с возможностью IntelliSense и подсветкой синтаксиса, а также инструменты для отладки приложений.
Visual Basic также является хорошим средством быстрой разработки (RAD) приложений баз данных для операционных систем семейства Microsoft Windows. Множество готовых компонентов, поставляемых вместе со средой, призваны помочь программисту сразу же начать разрабатывать бизнес-логику приложения, не отвлекая его внимание на написание кода запуска программы, подписки на события и других механизмов, которые VB реализует автоматически.
Первое признание серьёзными разработчиками Visual Basic получил после выхода версии 3. Окончательное признание как полноценного средства программирования для Windows — при выходе версии 5. Версия VB6, входящая в состав Microsoft Visual Studio 6.0, стала по-настоящему зрелым и функционально богатым продуктом.
История развития Править

Visual Basic 1.0 для MS-DOS. Дизайнер форм
Visual Basic 1.0 для MS-DOS. Редактор кода
Visual Basic 1.0 для Windows
Visual Basic 2.0/3.0
Visual Basic 6.0
После выхода Visual Basic версии 6.0, разработчики из Microsoft существенно изменили направление развития данной технологии. Visual Basic .NET не позволяет программировать по-старому, потому что по сути является совершенно другим языком, таким же, как и любой другой язык программирования для платформы .NET. Индивидуальность языка, так же как и его преимущества (простота, скорость создания программ, лёгкость использования готовых компонентов) при использовании в среде .NET не имеют такого значения, как раньше — всё сосредоточено на возможностях самой платформы .NET, на её библиотеках классов. На данный момент (июнь 2015) нужно говорить о Visual Basic, как о классических версиях языка 4.0 — 6.0, его диалектах: Visual Basic for Applications (VBA) и Visual Basic Scripting Edition (VBScript) и о языке для платформы .NET — Visual Basic .NET.
Элементы языка Править
Типы данных Править
Переменные в Visual Basic объявляются оператором Dim после которого указывается ключевое слово As и тип переменной. Если тип опущен, то переменная объявляется как Variant. Если не указать конструкцию Option Explicit в разделе деклараций, то явного объявления переменных не требуется и они автоматически будут созданы при первом использовании. Данное поведение может привести к снижению скорости выполнения программы, так как необъявленные переменные будут иметь тип Variant, а также возможны логические ошибки связанные с неверным вводом имени имеющейся переменной или риска конфликтов в приложении, когда область определения переменной не совсем ясна.
Таблица основных типов Visual Basic 6.0
| Наименование | Размер типа | Описание типа данных |
|---|---|---|
| Byte | 1 байт | Байт. Предназначен для хранения целых чисел от 0 до 255. Если переменной такого типа присвоить значение, выходящее за эти пределы, то Visual Basic сгенерирует ошибку времени выполнения. |
| Integer | 2 байта | Целое. Предназначен для хранения целых чисел в диапазоне −32 768 до 32 767. Суффикс для обозначения типа «%». |
| Long | 4 байта | Длинное целое. Предназначен для хранения целых чисел в диапазоне −2 147 483 648 до 2 147 483 647. Суффикс для обозначения типа «&». |
| Single | 4 байта | С плавающей точкой одинарной точности. Диапазон от -3,402823E38 до -1,401298E-45 для отрицательных значений; от1,401298E-45 до 3,402823E38 для положительных значений. Суффикс для обозначения типа «!» |
| Double | 8 байт | С плавающей точкой двойной точности. Переменные этого типа позволяют хранить числа с точностью до 16 цифр и длиной до 300 символов. Диапазон значений варьируется от −1.80E+308 до 1.80E+308. Суффиксом является «#». Вычисления с ним являются приблизительными, так как используется бинарное представление числа согласно стандарта IEEE 754. |
| Decimal | 16 байт | Масштабируемое целое. Этот тип использует десятичное представление чисел. Вычисления с ним, также как с типом Currency являются точными. Диапазон значений от −7.92E+28 до 7.92E+28. Нельзя напрямую объявить переменную с типом Decimal. Он может использоваться только как подтип для Variant и переменную можно привести к данному типу с помощью функции кастования CDec . |
| Boolean | 2 байта | Булев тип данных может хранить только два значения: True либо False, истина или ложь. Истинное значение в VB соответствует целочисленной −1, а ложь равна 0, а при неявном приведении типа, любое численное значение отличное от нуля рассматривается как истина. Такое поведение позволяет использовать логические операторы AND , OR , NOT , XOR не только для булевой алгебры, но также и для битовых операций. [1] |
| String | 10 + 2*N байт | Строка переменной длины. Предназначен для хранения строковой (символьной) информации. Сама строка хранится в кодировке Unicode, поэтому каждый символ кодируется 2-мя байтами. Если посмотреть тип изнутри, то используется дополнительно 4 байта для хранения указателя на строку, 4 байта для размера строки, а сама строка завершается нуль-символами (ещё 2 байта). Таким образом максимальный размер строки может достигать до 2 Гбайт. Суффикс типа «$». |
| String*N | 2*N байт | Строка постоянной длины. Также как и тип String хранит символьные данные, за исключением того, что размер данных фиксированный и указывается при объявлении переменной. Если значение строки слишком большое, то она усекается до необходимого размера. Если строка меньше чем требуется, то происходит выравнивание размера добавлением символа «пробела». Следует заметить, что фиксированные строки и массивы, а также структуры не могут быть больше 64 кб. |
| Date | 8 байт | Тип данных позволяет хранить значения времени и даты в промежутке от полуночи 1 января 100 года до полуночи 31 декабря 9999 года. Если переменной присвается только значение даты, то время равняется 00:00. Целочисленная единица представляет собой одни сутки. Это позволяет добавлять и вычитать даты используя только математические операторы, но для выполнения этих целей VB предоставляет специализированные функции работы с датами. |
| Object | 4 байта | Используется для хранения ссылки на объект. Присваивание переменной для этого типа происходит с помощью оператора Set . Сам тип является аналогом IDispatch, в нем хранится ссылка на интерфейс IDispatch. Для любого объекта нужно использовать IUnknown. |
| Currency | 8 байт | Денежный. Данный тип может иметь до 4 цифр после запятой, и до 14 — перед ней. Значение представляют собой числа в десятичной системе счисления, а не в двоичной, как это происходит для типов с плавающей запятой одинарной и двойной точности. Таким образом вычисления будут произведены точно. Диапазон значений от −922 337 203 685 477,5808 до922 337 203 685 477,5807. Данный тип является предпочтительным для проведения финансовых расчетов. Суффикс «@» |
| Variant | 16 байт / 22 байта+N байт / N-байт | Переменная типа Variant может содержать данные любого типа, включая ссылки на объекты, пользовательские типы и массивы. Visual Basic автоматически производит необходимые преобразования данных. Подтип содержащий число требует 16 байт памяти, а для хранения строковых данных 22 байта + длина самой строки. Диапазон значений равен диапазону значений подтипа. Данный тип самый медленный по скорости выполнения, так как требуется время на распаковку и упаковку значений. |
Операторы Править
Язык Visual Basic содержит множество операторов, которые отвечают за арифметические операции, операции сравнения и присвоения, а также конкатенации.
- Знак равенства (=) используется для присвоения значения переменной. Также возможно использование ключевого слова Let перед именем переменной. В ранних версиях языка BASIC его наличие было обязательным, но в Visual Basic он оставлен для совместимости. Для присвоения переменной объектного типа, необходимо наличие ключевого слова Set . Примеры: nVar = 10 , Let iCount = 20 , Set refDouble = objClass .
Многократное присваивание, так как это реализовано в языке C, невозможно. A = B = C не означает, что A , B и C будут иметь равные значения. VB оценит выражение B = C и в переменную A присвоит результат True или False , 0 или -1, в зависимости от типа.
- сложение (+), вычитание (-), умножение (*), деление (/)
- возведение в степень (^). Пример: 2 ^ 3 = 8
- целочисленное деление (). Делит первое число на второе, отбрасывая (не округляя) дробную часть. Пример: 5 2 = 2
- деление по модулю (Mod). Делит первое число на второе, возвращая только остаток от деления. Пример: 5 Mod 2 = 1
- равенство (=). Пример: If nVar = 10 Then
- больше, чем и меньше, чем (> и If nVar > 10 Then
- больше или равно и меньше или равно (>= и If nVar >= 10 Then
- не равно (<>). Пример: If nVar <> 10 Then
- сравнение объектов (Is). Определяет, ссылаются объектные переменные на тот же объект или на разные. Пример: If obj1 Is obj2 Then
- оператор подобия (Like). Сравнивает строковый объект с шаблоном и определяет, подходит ли шаблон. Пример: If strEmail Like «*@*.*» Then
- логическое И (And) — Обе части выражения должны быть истинными, чтобы всё выражение стало истинным. Пример: If (2 * 2 = 4) And (2 * 3 = 6) Then
- логическое ИЛИ (Or) — должно быть истинным хотя бы одно из выражений. Пример: If (2 * 2 = 5) Or (2 * 2 = 4) Then
- логическое отрицание (Not) — возвращает True , если условие ложно и наоборот. Пример: If Not(2 * 2 = 5) Then
- логическое исключение (Xor) — в выражении E1 Xor E2 возвращает True , если только E1 = True или только E2 = True , иначе — False .
- эквивалентность (Eqv) — оценивает эквивалентность двух выражений, возвращает True , если они имеют одинаковое значение.
- импликация (Imp) — возвращает False , если E1 = True и E2 = False , иначе — True .
- Оператор (+) используется для конкатенации строк. Если обе части выражения имеют символьный тип, то операция склеивания строк будет успешной. Если одна из частей выражения, имеет числовой тип, но другая часть не может быть корректно преобразована к числу, то возникает ошибка приведения типов. Чтобы не допустить таких ситуаций, рекомендуется использовать соответствующие операторы для конвертации типов или применять оператор (&) для соединения строк.
- Оператор (&) производит автоматическое преобразование выражений и значений в строковой тип. Например, выражение str = «10» & 20 даёт результат «1020», а не «30». Если бы использовали оператор (+) в данном выражении, то VB привел бы выражение «10» к числовому типу 10, и в случае успеха, произвёл бы арифметическое сложение.
Управляющие конструкции Править
В Visual Basic, как и во многих языках программирования, существуют конструкции, предназначенные для управления порядком выполнения действий. Некоторые из конструкций, такие как GoSub и Return , оставлены для совместимости с ранними версиями языка BASIC, но реализация в виде отдельных процедур может обеспечить более структурированный код.
Оператор ветвления Править
Оператор выбора Править
Пример: вывод различных сообщений в зависимости от значения переменной
«>






