КАТЕГОРИИ: Архитектура-(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) |
Умовні оператори
ФУНКЦІЇ ДЛЯ РОБОТИ З РЯДКОВИМИ ЗМІННИМИ
Умовні оператори застосовуються в програмах для управління виконанням дій залеж- но від результату перевірки заданої умови. Результатом перевірки умови може бути значен- ня True (істина) або False (хибність). Відповідно ці значення можуть бути збережені в змін- них типу Variant або Boolean. В умовних виразах використовуються такі оператори:
тина).
Оператор If. Існує простий тип умовного оператора If <умова> Then <дія> У такому операторі <дія> виконується лише тоді, коли значенням <умова> є True (іс-
Наприклад, при правильному пинкоді з'являється повідомлення If pinkod ="666" Then MsgBox ("Пинкод — правильний!"). Оператор може також складатися з кількох рядків, тоді після слова Then відбувається перехід на наступний рядок і кінцевим є оператор End If. Наприклад: If pinkod ="666' Then MsgBox ("Пинкод — правильний!") End If Якщо умова має значення False (хибність), то виконується оператор, розташований після умовного оператора (або блока операторів). У випадку, коли дія має виконуватися при значенні умови False, використовують оператор Not. Наприклад, при будь-якому неправильному паролі на екрані дисплея з'яв- ляється повідомлення, і програма закінчує свою роботу: If Not pinkod ='121" Then MsgBox ("Пинкод — неправильний!") End End If Умовний оператор може мати кілька умов для перевірки значень, тоді він є складним умовним оператором і має такий вигляд: If <умова 1> Then <дія 1> — виконується, коли значення умови 1 — True; ElseIf <умова 2> Then <дія 2> — виконується, коли значення умови 2 — True; Else <дія 3> — виконується, коли значення умови 1 та умови 2 — False, тобто в усіх інших випадках; End if У наведеному нижче прикладі залежно від значення змінної VKlad виконуються такі дії (змінна VKlad оголошена як Integer): If VKlad < О Then MsgBox ("Зверніться, будь ласка, до кредитного відділу ") Elself VKlad >1000 Then MsgBox ("12 % річних ") Else MsgBox ("Ми не маємо можливості Вас обслужити ") End If В умовних операторах для зв'язування кількох умов використовуються такі ключові слова:
Приклад 1: 1 < x < 10 — (1 < x) AND (x < 10). x < 0 Приклад 2: x > 1000 — (x < 0) OR (x > 1000). Побудова умовних виразів за допомогою операторів Select Case. Більш наочною і зручною є структура Select Case. Ці вирази дають змогу виконувати вибір із кількох фраг- ментів програми залежно від значення умовного виразу або змінної. Загальний вигляд стру- ктури Select Case такий: Select Case <змінна> Case <значення 1> програмні оператори 1 Case <значення 2> програмні оператори 2 ................... Case Else програмні оператори З End Select У такій структурі завжди виконується лише одна група програмних операторів, при- чому параметри Змінна та Значення повинні мати однаковий тип. Параметр Значення мо- же бути: • оператором порівняння, наприклад Case X < 2; • числом (змінною) — Case 3; • списком значень — Case 2,4,6; • діапазоном значень — Case 5 То 10. Нехай, наприклад, залежно від значення X розраховується Y. Тоді маємо таку струк- туру Select Case: Select Case X Case 5 то 10 ' значення X від 5 до 10 Y = X*2 Case Is = 100 ' значення X дорівнює 100 У = X/2 Case Is > 500 ' значення X більше 500 Y = X^(1/2) Case Else ' в інших випадках Y = X End Select Оператор Case Else передає управління групі операторів тоді, коли жодна умова у створеній структурі Select Case не може бути виконана.
Дата добавления: 2014-01-07; Просмотров: 529; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |