Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Выполнение одной из групп инструкций Select Case




Циклы Do и While.

Повторение выполнения операторов, пока условие имеет значение True (While) либо пока оно не примет значение True (Untile).

Do [{While | Until} условие ]

[statements]

[Exit Do]

[statements]

Loop

Или

Do

[statements]

[Exit Do]

[statements]

Loop [{While | Until} условие ]

Exit Do выполняет функцию аналогичную Exit For. Допустимы вложенные циклы.

 

Повторение выполнения операторов, пока условие имеет значение True

While условие

[statements]

Wend

Циклы Do …Loop более гибкие, поэтому позволяют писать более структурированные программы.

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

Select Case выражение

[Case списокВыражений-n

[ инструкции-n ]]...

[Case Else

[ инструкции_else ]]

End Select

выражение — числовое или строковое выражение.

списокВыражений-n — список с разделителями, состоящий из одной или нескольких форм следующего вида: выражение, выражение To выражение, Is операторСравнения выражение. Ключевое слово To задает диапазон значений. Ключевое слово Is с операторами сравнения (кроме Is и Like) задает диапазон значений. Если ключевое слово Is не указано, оно вставляется по умолчанию.

инструкции-n — одна или несколько инструкций, выполняемых в том случае, если выражение совпадает с любым компонентом списка списокВыражений-n.

инструкции_else — одна или несколько инструкций, выполняемых в том случае, если выражение не совпадает ни с одним из предложений Case.

Если выражение совпадает с любым выражением из спискаВыражений в предложении Case, выполняются все инструкции, следующие за данным предложением Case до следующего предложения Case, или, для последнего предложения, до инструкции End Select. Затем управление передается инструкции, следующей за End Select. Если выражение совпадает с выражениями из списка в нескольких предложениях Case, выполняется только первый подходящий набор инструкций.

Предложение Case Else задает список инструкции_else, которые будут выполнены, если не обнаружено ни одно совпадение выражения и компонента списокВыражений ни в одном из остальных предложений Case. Хотя данное предложение не является обязательным, рекомендуется помещать предложение Case Else в блок Select Case, чтобы предусмотреть неожиданные значения выражения. Если ни в одном предложении Case списокВыражений не содержит компонента, отвечающего аргументу выражение, и отсутствует инструкция Case Else, выполнение продолжается с инструкции, следующей за инструкцией End Select.

Пример

Select Case N

Case 1 To 5 ' Число между 1 и 5.

Case 6, 7, 8 ' Число между 6 и 8.

Case Is > 8 And Number < 11 ' 9 или 10.

Case Else ' Другие значения.

End Select

В каждом предложении Case допускается использование нескольких выражений или диапазонов. Например,

Case 1 To 4, 7 To 9, 11, 13

Допускаются вложенные инструкции Select Case.




Поделиться с друзьями:


Дата добавления: 2014-11-07; Просмотров: 271; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.