КАТЕГОРИИ: Архитектура-(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) |
End Select
Оператори N CASE ELSE Оператори 2 Оператори 1 Конструкція SELECT CASE – багатозначний вибір. END IF ELSE Оператори 2 ELSEIF умова2 THEN Оператори 1 IF умова1 THEN END IF ELSE: оператори 2 Оператори 1 IF умова THEN Або END IF Оператори 2 ELSE Оператори 1 IF умова THEN END IF Оператори IF умова THEN IF умова THEN оператор Теоретичні відомості Лабораторна робота № 2 ТЕМА: Visual Basic for application. Розробка додатків, що реалізують розгалужений обчислювальний процес. МЕТА: навчитись використовувати засоби VBA для розробки додатків із розгалуженим обчислювальним процесом. Досить часто виникає необхідність змінити порядок виконання команд, залежно від результату виконання деякої умови. У VBA існують оператори, призначені для управління порядком виконання команд. Є два основних типи таких операторів: · умовний оператор If. · оператор вибору Select Case. Конструкції управління мають такий синтаксис: 1. 2. Конструкція IF... Then застосовується в тому разі, коли необхідно виконати один або групу операторів, якщо значення заданої умови дорівнює True. Ключові слова End If означають кінець багаторядкового оператора, і його наявність у цьому випадку обов'язкова. Якщо значення заданої умови дорівнює True, то будуть виконані операції, що слідують за ключовим словом Then. Якщо умова не виконується (логічний вираз має значення False), то Visual Basic переходить до виконання наступного оператора у однорядковому варіанті умовного оператора чи першого оператора після End If у багаторядковому варіанті умовного оператора. ІІ. Конструкція If... Then... Else аналогічна конструкції If... Then, але дозволяє задати дії, що здійснюються як при виконанні логічної умови, так і у разі її невиконання. У випадку, коли необхідно перевіряти декілька умов і в залежності від їх виконання виконувати визначений набір команд, використовують конструкцію наступного вигляду: оператори N] SELECT CASE <вираз> CASE <список значень 1> CASE <список значень 2> ….. …… Оператор вибору діє так. Спочатку обчислюється вираз, який стоїть після ключових слів SELECT CASE. Потім відшукується в списках значень перше порівняння, яке виконується при отриманому значенні. Якщо таке порівняння знайдено, то виконуються оператори, що стоять у відповідному блоці CASE і керування передається на кінець оператора, якщо ж значення виразу не задовольняється у жодному списку, і є конструкція CASE ELSE, то виконуються оператори, що містяться в ній. В іншому випадку жодний оператор, що міститься в операторі вибору, не виконується. Оператор вибору доцільно вживати, коли є більше двох гілок, тобто в складних розгалужених процесах. При створенні коду процедур можна використовувати стандартні функції Visual Basic (табл. 2.3., табл. 2.4). Таблица 2.3. Математичні функції
Таблица 2.4. Текстові функції
Дата добавления: 2014-12-24; Просмотров: 484; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |