русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Циклы

Используются для выполнения повторяющихся операций.

For … Next

ForEach … Next

Do … Loop

Цикл For … Next

Повторяет выполнение группы инструкций, указанное число раз

Синтаксис

For Счётчик [As Тип Данных] = Начало To Конец [Step Шаг]

Инструкции

Exit For

Next [счётчик]

Аргумент «Счётчик» определяет имя переменной, которая будет считать количество циклов. Тип данных для неё можно указать до цикла, либо непосредственно в нём. Цикл For выполняется от начала до конца с указанным шагом. Если шаг не указан, то он равен единице(1). Конструкция Exit For – альтернативный выход из цикла. Пример: найдём сумму элементов массива с помощью оператора цикла.

Dim A As Variant

A=Array(1, 4, 12, 23, 34, 3, 8)

S=0

For i=LBound (A) To UBound (A)

S=S+A(i)

Next i

Цикл ForEach … Next

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

For Each элемент [As тип данных] In Группа

операторы

Next элемент

For Each objContril As control In Controls

objControl.Text=”Test” &objControl

Next objControl

При прохождении цикла For Each никак не определён порядок выбора элементов, поэтому, если этот порядок имеет значение, то лучше использовать стандартный цикл For Next.

Цикл Do … Loop

а) DoWhile … Loop = Do … Loop

Выполняется до тех пор, пока истинно задаваемое в цикле условие.

DoWhile условие

операторы

Loop

Аргумент условие является логическим выражением, значение которого проверяется перед каждым прохождением цикла. Если условие истинно, то выполняются операторы. При таком расположении конструкции может оказаться, что условие ложно и операторы не выполнятся ни разу.

Do

операторы

Loop While условие

б) DoUntil … Loop

Это цикл, который выполняется, пока условие ложно или не станет истинным.

DoUntil условие

операторы

Loop

Do

операторы

LoopUntil условие

Пример:

Do

Пароль = InputBox(“Введите пароль”)

Loop Until Пароль=”привет”

Конструкция With … End With

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

Синтаксис

With объект

операторы

End With

Пример для текстового поля:

With TextBox1

text=”добрый день”

ForeColor=System.Drawing.Color.Green

Font=NewFont.FontStyle.Bold

End With

Это конструкция работает с текстовым полем 1.

Конструкция Using … End Using

С помощью ключевого слова Using упрощается освобождение экземпляров класса после использования. Например: если требуется провести гарантированную очистку реестра ресурсов после завершения использования некоторого объекта. Совместно с этой конструкцией работает метод Dispose, в котором и происходит освобождение ресурсов и в случае использования объектов типов файлов происходит их гарантированное закрытие. Она помогает очищать память от информации, которая не должна храниться на компьютере.

Оператор Exit

Оператор безусловного перехода Exit помогает прерывать цикл до его завершения и передать управление следующей конструкции после цикла. Применяется со всеми видами циклов, а также с процедурами Sub и Function

For счётчик [As типданных]

операторы

Exit For

операторы

Next

Do{While, Until} условие

операторы

Exit Do

операторы

Loop

Exit, при появлении какого то цикла, может быть сколько угодно.

S=0

Do While

x=InputBox(“Введите число”)

If Not IsNumeric (x) Then Exit Do

S=S+x

Loop

Dim x, y, z As Integer

Do Until y=-1

If x<0 Then Exit Do

x=sqrt(x)

If y>0 Then Exit Do

y=y+3

If z=0 Then Exit Do

z=x/y

Loop

Оператор Continue

Этот оператор позволяет немедленно перейти к следующей процедуре цикла. Может использоваться во всех циклах. Пример:

Dim I As Integer

For i= 1 To 4

If i=2 Then Continue (i)

Next

Применяется в любом виде цикла. При вводе данных – это клавиатура, а при выводе – экран.

Объект My

Этот объект облегчает использование функциональных возможностей Visual Basic NET. Классы объекта My предоставляют доступ к ресурсам компьютера, позволяя напрямую обращаться к функциям, методам и свойствам платформы «.Net Framework». Объект My содержит следующие основные классы:

а) Application

Позволяет получить информацию о приложениях и их сервисах используемых в программной среде.

б) Computer

Предназначен для работы с данными, связанными с компьютером. Например: вывод данных на принтер, копирование, перемещение, удаление файлов и каталогов.

My.Computer.Audio.Play(“C:\Beep.way”)

в) Forms

Формы для создания пользовательского интерфейса. Позволяет применять возможности технологии RAD (быстрая разработка приложений) при создании пользовательского интерфейса.

г) Resources

Присоединяет различные ресурсы к приложению. Например: если в проекте есть рисунок, то обратиться к нему можно следующей строкой.

My.Resources.Picture

д) User

Предоставляет доступ к информации о текущем пользователе приложения.

If My.User.IsAuthenticated Then

If My.User.Is In Role(“Administrators”)Then

MsgBox “Добрый день, администратор”

End If

End If

Просмотров: 539


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.