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

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

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

введет в текстовое поле текст, а он не является числом, отобразится
сообщение Текст не является числом. И больше ничего. Когда выражение
принимает значение False, выполнение переходит сразу к инструкции Else.
Для сохранения результатов труда щелкните на кнопке Save All (Сохранить
все) панели инструментов. Для запуска проекта нажмите <F5>. Введите что-
либо в текстовое поле и щелкните на кнопке. Появится окно сообщения,
информирующее о том, является ли числом введенная последовательность
символов (рис. 14.2).
.. Dertunm MlrrnMift VKud U.KK-NCT Crnn) Term!
He ?<* 0" Erowct ДО ДОч loots №". t**>
ЙП- ft? • ii Ц 0 I X It? Й i *"> • - & ' G* . " l*buj * I dt
'etJElwBest
• " II * в!* Ъ са WM(r)'.. its V "ь " ! * *| 1 ±)л\ЧЛ.
. S.'S | ~ -' - ^ Д '3 r'"^ i ¦¦ • - ~~
•]-
•ttjertD'ow^tr | stertPege rami.wt>[Design] Forml.vb |
(DettekMit)
__________________________
11 1 ad owe for" Den-paer исп<9йКм&1г
- F------
Private Sub btnlaNumer. _
Zt IsNumeric (txcZnj -- iSJ
ПэдВох("ТЬе te: , i
The text earonoer.
Else End 11
BagBn* I"TY"e te: , .
им I c' I
E&d S-ub End Class
k"... 1 .... ¦
K..T; -- ¦ • •• ' ; •
Output - :
Debug
^9 SdiAion'Oeosons'(1 protect'
В Decisions
a I References
V] Assembly Inf o.vb Ш fomtl.vb
jjjl .
I ;[ Д ScOjImE.aa.T
bis Ruvtng Docu.,.
•Decision"-•"" ': Lo*d"d 'c: \и1ппсЛв"а*"Ыу\дьсЛвсс"""1Ь2.11гу\1.
D.2411.0 b03i5??tlldSOa3ft>BCC"*"ibilicy.dll' . -
'Daemons. ""•': Lcadsd ' c: \nnnt \"ni"bly\ale re ie tt. v-i ru*:b**ie\
?. 0. 0. 0 b03fSt7tlldSP"3i\iucro"ctt.vl"\Jn
"1
3 Col SteoTi a L. rcL- • . , _J . V/ndow E3 OUtjX/ j 2)
"
Dufcltuxaaded r
[ Ln 71
Coi36
Рас. 14.2. Управляющая структура if >. Гд д; позволяет программе гибко
принимать решения
274 Часть III. Наминаем грограг/г/уроватъ!
Можно еще и еще раз проверять работу программы посредством ввода новых и
новых строковых значений в текстовое поле. Когда это надоест делать,
выберите Stop Debugging из меню Debug.
V Л
с конструкцией ; ?. не должна вызывать чувство неуверенности Хотя бы один
раз. но её придется.включать в любой создаваемый проект.
Возможности управляющей структуры, использующей
Управляющая структура if...Ther,..,E.;.se позволяет программе гибко
принимать решения. В арсенале Visual Basic существует одна инструкция,
которая еще больше расширяет возможности структуры. При этом в некоторых
случаях (при использовании вложенных одна в другую конструкций If...Then)
существенно сокращается программный код. По существу, инструкция Els elf
позволяет программе проверить истинность еще одного выражения, если
выражение в инструкции приняло значение False. Простейшая структура
Elself имеет вид:
If выражение Then Elself выражение2 Then
End If
Этот программный код работает так же, как и код, использующий вложенную
конструкцию If...Then, вида:
If выражение Then
Else
If выражение2 Then
End If End If
Инструкция s.'issi: не только сокращает программный код, кроме того, она
деда-ет блок решений IF. .Then более простым и понятным. К тому же можно
использовать множество инструкций Elself, а инструкцию Else как условие,
не удовлетворяющее никаким другим условиям. Например:
If выражение Then Elself выражение2 Then
FI self вьгражениеЗ Then
Else
End If
Убедитесь, чю инефукция If и все последующие инструкции Elself не
являются взаимосвязанными;: . Помните, что выполнится только один-:
единственный программный код
Час 14. Принятие решений в Visual Basic
275
Вложенные конструкции If ...Then
Выражения могут принимать много различных значений, при которых
выполняются различные операции. Как уже отмечалось раньше, в этом случае
можно использовать вложенные конструкции If...Then. Используемый формат
при этом имеет вид, подобный следующему:
If выражение Then
If выражение! Then
Else
End
Else End If
При применении вложенных конструкций If."Then важно всегда помнить одну
вещь: каждой инструкции If должна соответствовать инструкция End If.
Исключение составляют конструкции, в которых инструкции If и Then
находятся в одной строке.
Применение Select Case для принимающих
различные значения
Иногда конструкция If...Then не позволяет понятно и без лишних усилий
описать комплекс решений при различных значениях выражения. Один из таких
случаев - выполнение различных операций при различных числовых значениях
выражения. Предположим, например, что необходимо выполнить разные
действия в зависимости от возраста пользователя. При этом необходимо
создать программный код вида:
If IngAge < 10 Then Elself IngAge <18 Then Elself IngAge < 21 Then Else
End If
Глядя на этот программный код, можно отметить, что он не так уж прост для
чтения. Если его не анализировать как единое целое сверху до низу, нельзя
понять, что он делает. Например, если посмотреть только на последнюю
инструкцию Elself, можно подумать, что соответствующий ей код
выполняется, если пользователь младше 21 года. Однако на самом деле код
выполняется в случае, если возраст пользователя находится в интервале от
Предыдущая << 1 .. 116 117 118 119 120 121 < 122 > 123 124 125 126 127 128 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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