![]() КАТЕГОРИИ: Архитектура-(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) |
Цикл с использованием конструкции For..Next
Операторы цикла Конструкция Select Case Конструкция Select case позволяет обрабатывать в программе несколько условий и аналогична блоку конструкций if...Then...Else. Эта конструкция состоит из анализируемого выражения и набора операторов case на каждое возможное значение выражения. Работает эта конструкция следующим образом. Сначала Visual Basic вычисляет значение заданного в конструкции выражения. Затем полученное значение сравнивается со значениями, задаваемыми в операторах case конструкции. Если найдено искомое значение, выполняются команды, приписанные данному оператору case. После завершения выполнения конструкций управление будет передано конструкции, следующей за ключевым словом End Select. Синтаксис конструкции Select Case следующий: Select Case <СравниваемоеЗначение> Case Значение1 <Конструкция1> Case Значение2 <Конструкция2> ... Case Else <КонструкцияN> End Select В начале конструкции расположены ключевые слова Select Case, указывающие, что расположенный рядом с ними параметр сравниваемоеЗначение будет проверяться на несколько значений. Далее следуют группы команд. начинающиеся с ключевого слова Case. Если параметр CравниваемоеЗначение равен значению, указанному в текущем операторе Case, то будут выполняться команды, расположенные между этим и следующим ключевым словом Case. В качестве примера воспользуемся конструкцией Select Case для решения предыдущей задачи: Select Case x Case 1 То 9 MsgBox "Значение больше 0" Case 0 MsgBox "Значение равно 0" Case -9 То -1 MsgBox "Значение меньше 0" End Select
В программах Visual Basic 6.0 для выполнения повторяющихся действий используются циклы. Они бывают следующих типов:
Рассмотрим перечисленные конструкции. Конструкция For...Next выполняет последовательность команд определенное число раз. Такую конструкцию называют циклом, а выполняемые ею программные коды — телом цикла. Синтаксис конструкции For...Next следующий: For Счетчик = НачальноеЗначение То КонечноеЗначение [Step Шаг] Конструкции [Exit Do] Next [Счетчик] Например: For lngCounter = 1 To 10 Step 2 txtCounter.Text = txtCounter.Text & lngCounter Next lngCounter Ключевое слово Exit For применяется для преждевременного завершения цикла, т.е. когда счетчик не доходит до конечного значения. Цикл с использованием конструкции Do...Loop Цикл, задаваемый конструкцией Do... Loop, выполняется до тех пор, пока истинно задаваемое в цикле условие. Синтаксис конструкции Do..Loop следующий:
Do [{While | Until} Условие] Конструкции [Exit Do] Loop
Do Конструкции [Exit Do] Loop [{While | Until} Условие]
Пример использования конструкции приведен ниже: nCounter = 2 Do While nCounter < 10 nDecades(nCounter) = nCounter * 2 nCounter = nCounter * 2 Loop Ключевое слово Exit Do применяется для преждевременного завершения цикла. Цикл с использованием конструкции For Each... Next Цикл с использованием конструкции For Each...Next похож на цикл For...Next, но используется для обработки всех элементов некоторого набора объектов или массива. Его особенно удобно использовать в том случае, когда количество обрабатываемых элементов не известно. Синтаксис конструкции For Each...Next следующий: For Each Элемент In Группа Конструкции Next Элемент Пример использования конструкции приведен ниже: Dim objControl As Control For Each objControl In Controls objControl.Caption = "Test " & objControl.Caption Next objControl
Дата добавления: 2014-12-23; Просмотров: 574; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |