Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Фокселл Дж.Д. -> "Освой самостоятельно Visual Basic.NET за 24 часа" -> 126

Освой самостоятельно Visual Basic.NET за 24 часа - Фокселл Дж.Д.

Фокселл Дж.Д. Освой самостоятельно Visual Basic.NET за 24 часа — М.: Вильямс, 2002. — 416 c.
ISBN 5-8459-0304-1
Скачать (прямая ссылка): osvoysamostoyatelnovsn2002.pdf
Предыдущая << 1 .. 120 121 122 123 124 125 < 126 > 127 128 129 130 131 132 .. 181 >> Следующая

применяйте инструкцию GoTo для перехода к ' метке строки PROC_EXIT
PROC_EXIT:
Exit Sub End Sub
Резюме
В этой главе было изучено, как и для чего применять управляющие структуры
Visual Basic. Мы изучили, как использовать инструкции if...Then для
выполнения программного кода при значении выражения True, как применять
инструкцию Else для запуска программного кода при значении выражения
False. Для комплексных задач был рассмотрен вопрос применения инструкций
Elself для сравнения выражения с большим количеством значений. Для
достижения большей гибкости в программировании был рассмотрен вопрос
применения вложенных инструкций if...Then.
В дополнение к If...Then было рассмотрено применение Select-Case для
создания мощных управляющих конструкций, в которых происходит сравнение
одного выражения с множеством возможных значений. Мы изучили, как
избавиться от избыточного программного кода и сделать его более четким.
Для этого можно в единственной инструкции Case сравнивать выражение со
многими возможными значениями. Наконец, было показано, что нестандартное
применение Select...Case может привести к очень полезным результатам.
Чаще всего управляющие конструкции являются стержнем любых приложений.
Без способности изменения хода выполнения программы в зависимости от
ситуации программы были бы линейными и потому их возможности - очень
ограниченными. Разумное применение различных управляющих структур
позволяет изящно решать поставленные задачи, а умение создавать понятный
программный код приходит с опытом.
Вопросы и ответы
В. Необходимо выполнить программный код только в том случае, когда
выражение в If...Then принимает значение False. Как это лучше сделать?
Разместить программный код после инструкции Else н ничего не размешать
после Then?
О. Это тот случай, когда на помощь приходит булева логика. Проще всего
воспользоваться оператором Not. Программа при этом будет иметь вид:
If Not выражение Then
Час 14. Принятие решений в Visual Basic
283
В. Насколько важен порядок следования инструкций Case?
0. Это зависит от ситуации. Порядок не имел значения в примере с
подсчетом количества ног у животных. В примере с возрастом - наоборот,
порядок критичен. Если невнимательно подходить к вопросу написания
подобных программ, могут случиться досадные ошибки. Например,
предположим, что в начале проверяется выражение < 12, а потом выражение =
6. В этом случае, если значение выражения станет равным 6, то первая
проверка выдаст значение True (истина), а вторая проверка даже не будет
осуществляться.
Практические занятия
Тесты
1. В какой управляющей структуре выполнение программы происходит в
зависимости от того, какое значение (True или False) примет выражение?
If..,Then.
2. В управляющих структурах часто используется выражения, результатом
вычисления которых являются логические значения True и False. На
основании чего в таких выражениях происходит вычисления?
На основании булевой логики.
3. В программе используется конструкция If...Then. Когда значение
выражения равно False нужно выполнить определенные операции. Какой
инструкцией нужно для этого воспользоваться?
Else.
4. При использовании конструкции If...Then выполняется только одна
инструкция при значении True. Правда или нет, что в этом случае можно не
использовать инструкцию End If?
Правда.
5. Какую управляющую структуру лучше применять, когда значение выражения
нужно сравнить со многими возможными значениями?
Select Case.
6. Для разделения множества возможных значений в инструкции Case
используется Запятая (,).
7. Может ли выполняться код более чем одной инструкции Case?
Нет. Возможна ситуация, когда более чем одна инструкция содержит
значение, подходящее значению выражения. Однако Visual Basic выполнит
только программный код первой подходящей инструкции Case.
8. Правда или нет, что для перехода из одной процедуры в другую нужно
использовать инструкцию GoTo?
Неправда. GoTo используется только для изменения порядка выполнения кода
процедуры, в которой она используется.
9. Что нужно создать для перехода к новому месту программы при помощи
инструкции GoTo?
Метку строки.
284 Часть III. Начинаем программировать!
Упражнения
1. Создайте проект, в котором бы пользователь мог вводить в текстовое
поле значения круг, треугольник, квадрат или пятиугольник. Применяя
инструкцию If...Then, программа должна выдавать сообшение о количестве
сторон во введенной геометрической фигуре. Если текстовое поле не
содержит приведенных выше значений, программа должна выдавать
пользователю подсказку, что нужно ввести название геометрической фигуры.
2. Перепишите приведенный ниже код так, чтобы он содержал только
структуру If...Then; новый код не должен содержать инструкцию GoTo.
If Not (blnAddToAge) Then GoTo SkipAddAge
IngAgge = IngAgge +• 1
SkipAddAge:
Час 14. Принятие решений в Visual Basic
285
Час 15
Создание циклов
При разработке программы Visual Basic вы сталкивались с ситуациями, когда
Предыдущая << 1 .. 120 121 122 123 124 125 < 126 > 127 128 129 130 131 132 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.