Скачать 0.73 Mb.
|
Префиксы типов данных в имени переменных
Описание префиксов для основных элементов управления
Описание суффиксов для определения типов переменных
Используемые в Visual Basic типы данных и их описание
Конструкции управления. Зачастую в определенном месте программы необходимо выполнять те или иные операторы, в зависимости от некоторых условий. Эта возможность в Visual Basic реализуется при помощи так называемых управляющих конструкций (или структур), которые, в свою очередь, состоят из структур принятия решений и циклов. Ниже приводится подробное описание двух существующих конструкций принятия решений. Конструкции принятия решений. Конструкция If... Then. Существует несколько разновидностей данной структуры. Если при выполнении какого-либо условия необходимо выполнять один оператор, то нужно использовать конструкцию следующего вида: If условие Then оператор В том случае, когда результатом проверки условия является значение True (Истина), то выполняется оператор, находящийся после служебного слова Then. С другой стороны, если после проверки условия было получено значение False (Ложь), то выполнится следующий по порядку оператор. Все описанные параметры данной структуры должны быть указаны в одной строке. Если при выполнении условия требуется выполнить не один, а несколько операторов, то следует использовать такую конструкцию: If условие Then операторы End If В случае истинности проверяемого условия будут выполнены операторы, расположенные после ключевого слова Then. С другой стороны, если условие является ложным, то выполняется следующий после данной конструкции оператор. В том случае, когда в блоке операторы находится только один оператор, то данная структура все равно должна заканчиваться служебным словосочетанием End If. При необходимости выполнения того или иного оператора (или блока операторов) в зависимости от результата проверки определенного условия, в языке Visual Basic следует использовать следующую конструкцию: If условие Then Операторы 1 Else Операторы 2 End If или If условие Then Операторы 1 Else: операторы 2 End If Если результатом проверки условия является значение True, то будет выполнен блок операторы 1, находящийся после ключевого слова Then. С другой стороны, если проверка условия дата результат False, то будет выполнен блок операторы 2, расположенный после служебного слова Else. Во втором из приведенных вариантов в качестве блока операторы 2 может использоваться как один оператор (тогда он записывается после знака «:» в той же строке, что и служебное слово Else), так и несколько (при этом каждый оператор, начиная со второго, записывается в отдельной строке). В том случае, когда определенное действие (или набор действий) нужно выполнять после проверки не одного, а нескольких условий, на языке Visual Basic следует использовать такую управляющую структуру: If условие 1 Then операторы 1 Elself условие 2 Then операторы 2 . [Else оператopuN] End If Если условие 1. находящееся после ключевого слова If истинно, то выполняется блок операторы 1, расположенный после Then. Если же оно ложно, то осуществляется проверка условия 2, находящегося после служебного слова Elself, в случае его истинности выполняется блок операторы 3 и т. д. Если ни одно из этих условий не является истинным, то есть результатом всех проверок является значение False, то выполняется блок операторы N, расположенный после ключевого слова Else (данный блок является необязательным). В дополнение к приведенной выше структуре If ...Then следует также рассмотреть функцию IIf, которая возвращает одно из двух значений, в зависимости от проверяемого условия. Синтаксис данной функции имеет такой вид: IIf(условие, Значение 1, Значение 2). В том случае, когда результатом проверки условия является значение True, функция возвращает значение 1, а когда проверка дает значение False, то возвращаемый результат – значение 2. Например: Dim intA As Integer, strA As String intA = 6 strA = Ilf(intA Mod 2 = 0, "Четное", "Нечетное") Если число intA делится на 2 без остатка, то строке strA будет присвоено значение "Четное", в противном случае - "Нечетное ". Конструкция Select Case. Когда существует несколько операторов (или блоков операторов), которые необходимо выполнять в случае истинности того или иного условия, то запись конструкции If.Then окажется достаточно громоздкой. Поэтому в подобных случаях следует использовать структуру Select Case, которая улучшает читаемость программы. Ее общий вид выглядит следующим образом: Select Case переменная Case значение 1 Операторы 1 Case Значение 2 Операторы 2 . [Case Else оператopN] End Select Если переменная содержит значение 1, расположенное после первого по порядку ключевого слова Case, то выполняется блок операторы 1. С другой стороны, если содержимое переменной равно значению 2, то выполняется блок операторы 2 и т. д. Когда содержимое переменной не равно ни одному из приведенных значений, то выполняется блок операторы N, находящийся после служебного словосочетания Case Else, которое является необязательным в рассматриваемой конструкции. В том случае, когда при нескольких значениях переменной необходимо выполнять один и тот же оператор (блок операторов), то список этих значений нужно указать после ключевого слова Case, разделяя их запятыми. Например: Select Case x Case I х = х + 1 Case 2, 3, 4 х = 10 Case Else x = 20 End Select Разновидности циклов. Кроме структур принятия решений, существуют еще одна разновидность управляющих конструкций, называемая циклом. Цикл - это алгоритмическая структура, при помощи которой реализуется многократное повторение блоков операторов. В языке Visual Basic существует два основных вида циклов, которые реализуются при помощи конструкций For.Next и Do... Loop. Цикл For... Next. Используется в том случае, когда количество повторов заданного блока операторов известно заранее. Данная конструкция выглядит следующим образом: For счетчик = нач. Значение то кон. Значение [Step шаг] Операторы 1 [Exit For] Операторы 2 Next [счетчик] Когда приведенные операторы выполняются первый раз, то переменной-счетчику присваивается начальное значение, после чего возможны два варианта действий. Если в результате проверки условия счетчик > конечное и было получено значение True, то происходит завершение цикла, при этом блоки Операторы1 и Операторы2 ни разу не выполняются. С другой стороны, если результатом проверки условия является False, то в этом случае блоки операторов выполняются первый раз, после чего происходит переход на начало цикла. Далее значение переменной-счетчика увеличивается на шаг, расположенный после ключевого слова Step (в случае его отсутствия устанавливается шаг = 1). После этого снова проверяется истинность условия счетчик > конечное значение и т.д., окончание цикла происходит в тот момент, когда результатом данной проверки станет значение True. Зачастую бывает необходимо "аварийно" завершать работу цикла при выполнении какого-либо дополнительного условия. В этом случае внутри цикла следует использовать служебное словосочетание Exit For, которое обычно располагают в управляющей конструкции, например: If условие Then Exit For Если результатом проверки условия будет значение True, то выполнение цикла будет прекращено, причем блок Операторы 1 будет выполнен очередной раз, а блок Операторы 2 - нет. Цикл Do. . . Loop. Применяется в том случае, когда число повторений операторов тела цикла заранее неизвестно. Существует четыре разновидности данной конструкции. При использовании первых двух цикл либо выполнится много раз, либо не выполнится вообще. Do Until условие Операторы Loop Если результатом проверки условия является значение False, то блок Операторы выполняется, иначе осуществляется переход на оператор, расположенный после служебного слова Loop. С другой стороны, если первая проверка условия даст результат True, то цикл не выполнится ни разу. Do While условие Операторы Loop Если условие истинно, то происходит выполнение блока Операторы, если же оно ложно, то есть результатом проверки является значение False, то цикл ни разу не выполнится. В случае использования последних двух конструкций цикл будет выполнен хотя бы один раз. Do Операторы Loop Until условие Блок Операторы выполняется до тех пор, пока результатом проверки условия является значение False, иначе выполнение цикла заканчивается. Do Операторы Loop While условие В случае ложности условия выполняется блок Операторы, если же оно истинно, то есть результатом проверки является значение TRUE, то происходит окончание цикла. ОБЪЕКТ УПРАВЛЕНИЯ И КОНТРОЛЯ LABEL Label (Метка) - поле, заполняемое программистом текстовой информацией и недоступное пользователю для редактирования. Содержание Метки определяется ее значением Caption. Прямой вывод текста или рисование на метке не допускается. Основные свойства: Backcolor, Enabled, FontName, Fontltalic, FontSize, FontBold, Forecolor, Height, Width, Left, Top, Mousepointer, Visible, Name - свойства, аналогичные свойствам формы. Alignment (выравнивание) – определяет, каким образом размещается название метки. По умолчанию оно равно 0 -Left Justify, что выравнивает текст на метке по ее левой границе. Прочие значения: 1 - Right Justify (выравнивание по правой границе) и Center (по центру). AutoSize (автоподстройка размера). Если это свойство приравнено True, размер поля метки автоматически подгоняется под размер текста, заданный свойством Caption. Если же это свойство соответствует False, метка сохраняет размер, установленный при проектировании; лишние символы длинного текста просто отсекаются. BorderStyle (тип границ). Это свойство способно принимать всего два значения: 0 - контур поля метки отсутствует, устанавливается по умолчанию, и 1 - метка очерчивается одинарными линиями. Enabled (доступ). Обычно равно True, a если присвоить False, текст метки станет серым (поблекнет), и обработка событий, связанных с действиями мышки, будет запрещена. Основные события для Метки: Объект Метка воспринимает события Click и DblClick так же, как и окно формы. |
Программа элективного курса Пояснительная записка. Элективный курс «индикаторы» Элективный курс «индикаторы» предназначен для предпрофильной подготовки учащихся 9-х классов. На изучение данного курса отводится... | Пояснительная записка. Элективный курс «Свидание с французской песней»... Использование «песенных материалов» на занятиях в качестве методически обоснованного комплекса упражнений при овладении различными... | ||
Элективный курс «Some Pages of British History» (From ancient time... Элективный курс предназначен для учащихся 9 классов, как курс по выбору в рамках предпрофильной подготовки | Пояснительная записка Тема занятия «Я познаю мир» Элективный курс для предпрофильной подготовки учащихся основной школы “ Museen in Deutschland.” | ||
Пояснительная записка Данный элективный курс составлен на основе... Элективный курс предназначен для учащихся 9 классов и является предметно-ориентированным. Данный курс относится к типу элективных... | Элективный курс по физике «Элементы биофизики»» Автор : Лимонов Н.... Элективный курс предназначен для учащихся 9 классов общеобразовательных учреждений. Курс основан на знаниях и умениях, полученных... | ||
Им. И. С. Черных г. Томска Элективный курс «Художественная обработка материала» (Цветы из ткани) – курс ранней предпрофильной ориентации для обучающихся 8 классов... | Пояснительная записка Элективный курс «Милая Франция» предназначен для учащихся 8-11 классов, не изучающих французский язык в качестве основного | ||
Элективный курс предпрофильной подготовки учащихся 9 классов общеобразовательных учреждений Россия, Челябинская область, Челябинская область, г. Еманжелинск, учитель истории и обществознания муниципального бюджетного общеобразовательного... | Элективный курс «Задачи с параметром» Элективный курс предназначен для реализации в 11классе общеобразовательной школы | ||
Программа элективного курса «Химия и здоровье» Элективный курс предназначен для учащихся 9-х классов на этапе предпрофильной подготовки. Целью курса является формирование мотивации... | Элективный курс "Немецкая литература: ее вчера и сегодня" Белянина... Курс «Немецкая литература: эпохи, произведения» предназначен в качестве элективного курса учащимся 10 класса в рамках предпрофильной... | ||
Элективный курс для предпрофильной подготовки учащихся основной школы " Museen in Deutschland." Элективный курс для предпрофильной подготовки учащихся основной школы “ Museen in Deutschland.” | Пояснительная записка. За душу каждого математика борются демон абстрактной... Элективный курс «Теория графов» (в рамках предпрофильной подготовки учащихся 9 класса) | ||
Программа по формированию навыков безопасного поведения на дорогах... Занимательная физика. Элективный курс для учащихся 9-х классов в рамках Программы предпрофильной подготовки | Образовательная программа Элективный курс для предпрофильной подготовки учащихся основной школы “ Museen in Deutschland.” |