ОПЕРАТОРИ УПРАВЛІННЯ
План лекції:
4.1. Оператори розгалуження
4.2. Проектування додатка на базі операторів циклу
4.3. Оператори умовного циклу
4.3. Оператори циклу з лічильником
4.1. ОПЕРАТОРИ РОЗГАЛУЖЕННЯ
В системі програмування Visual Basic оператори в тілі процедури виконуються послідовно один за одним. Для зміни послідовності виконання операторів використовуються оператори управління. До них відносяться умовні оператори та оператори циклу.
Умовний оператор If…Then…Else
Умовний оператор використовується для подання розгалуженого обчислювального процесу у коді програми мовою Visual Basic. Умовний оператор If…Then…Else має дві структури: лінійну та блочну.
Синтаксис лінійної структури умовного оператора:
If <логічний вираз> Then <оператори1> [ Else <оператори2>]
Дія: обчислюється значення логічного виразу, результатом якого може бути одне з двох значень (істина) або (хибність). Логічний вираз складається з операндів логічного типу, між якими містяться знаки логічних операцій і може мати одне з двох значень: True (Істина) або False (Хибність);
оператори 1 виконуються при значенні логічного виразу "істина";
оператори 2 виконуються при значенні логічного виразу "хибність".
Зауваження! 1. Оператором 2 знов може бути умовний оператор.
2. Вираз у квадратних дужках [ ] може бути відсутній.
Блочна форма оператора If…Then…Else
Синтаксис блочної форми умовного оператора:
If< логічний вираз 1> Then
оператори 1
[Else if <логічний вираз2> Then
оператори 2]
[Еlse
оператори n]
End If
Оператори 1 – це довільна кількість операторів, що виконуються при умові:
Логічний вираз 1 є "істина";
Логічний вираз 2 повертає ненульове значення (істина) або нуль(хибність)
Оператори 2 – це довільна кількість операторів, що виконуються при умові:
Логічний вираз 2 є "істина";
Оператори n – це довільна кількість операторів, що виконуються при інших умовах.
Приклад.Створимо додаток для обчислення платні за працю в нічні години (умову дивіться у Приклад 2 розділу 1).
Для введення даних і відображення результату використаємо елементи типу TextBox. Для програмування зупинимось на події – втрата фокуса елементом Текст2 (Текст2_ LostFocus()). Програма і вигляд додатку відображені нижче.
Рисунок 3.7. Програма обчислення платні за роботу вночі.
Дата добавления: 2021-11-16; просмотров: 302;