Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kurs_lektsiy_2012.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.72 Mб
Скачать

Поняття умовного оператора

У мові Visual BASIC існують дві форми синтаксису цього оператора: одно- та багаторядкова. Перша має такий вигляд:

If умова Then оператор 1 [Else оператор 2]

Багаторядкова форма складніша:

If умова Then

послідовність операторів 1

Else

послідовність операторів 2

End if.

Напівжирним шрифтом виділяються ключові слова, квадратними дужками конструкції, які можуть бути відсутні.

Розглянемо семантику умовного оператора, зупинившись спочатку на простому варіанті, коли ключове слово Else відсутнє.

Якщо умовний вираз має істинне значення, то робиться перехід до виконання операторів після слова Then. За хибного значення умовного виразу виконання складного оператора відразу припиняється і починають виконуватися записані за ним опера і ори програми. Такий умовний перехід називається одинарним.

Розглянемо другий варіант, коли умовний оператор містить ключове слово Else. У цьому разі, якщо умовний вираз мас істинне значення, здійснюється перехід до виконання операторів після слова Then. Якщо ж умовний вираз має хибне значення, то робиться перехід до виконання операторів після слова Else. Виконання умовного оператора припиняється і починають виконуватися записані за ним оператори програми.

Конструкція оператора Select Case

Часто під час програмування доводиться розв’язувати задачу вибору одного варіанта з їх безлічі. Керує цим вибором який-небудь вираз. Залежно від його значення вибирається той або інший варіант дальшої роботи алгоритму.

У Visual BASIC є зручний засіб, за допомогою якого такий вибір програмується легко і наочно. Цим засобом є оператор Select Case вибір варіанта.

Синтаксис оператора Select Case такий:

Select Case Вираз

Case Діапазон Значень 1

Послідовність Операторів 1

Case Діапазон Значень 2

Послідовність Операторів 2

……………

Case Else

Послідовність Операторів N

End Select

Виразом можуть бути значення однієї змінної або їх комбінації.

Діапазон Значень 1, Діапазон Значень 2, ... можуть набувати одного із значень Виразу, можуть бути переліком кількох значень, розділених комою, або діапазоном значень, наприклад (4 to 6).

Логіка роботи оператора Select Case така. У першу чергу обчислюється значення Виразу. Знайдене значення порівнюється із значеннями, записаними в Діапазонах Значень після ключового слова Case. Виконуватися буде та послідовність операторів, для яких значення Виразу збігається зі значеннями, записаними в Діапазоні Значень.

Програмування циклічних процесів

Циклічний обчислювальний процес це такий процес оброблення інформації, для якого характерним є багаторазове виконання одного або кількох приписів алгоритму. Багато разів повторювані процеси називають циклами, або повтореннями.

Циклічні обчислювальні процеси є найпоширенішими. Їх реалізація пов’язана з розв’язанням задачі розрахунку числа повторень циклу, організацією повернення до початку циклу і виходом із нього.

Розрізняють два види циклів: з відомим і невідомим числом повторень.

Для програмування повторень із заздалегідь відомим їх числом застосовується оператор циклу For...Next, який називається циклом із лічильником. Це багаторядковий оператор, синтаксис якого такий:

For Ім’я = Значення1 То Значення2 [Step ЗначенняЗ]

Оператори, що повторюються (тіло циклу)

Next [Ім’я]

Тут Ім’я це ім’я змінної, яку називають лічильником (індексом циклу); Значення 1 початкове значення лічильника; Значення 2 його кінцеве значення: Значення 3 величина, на яку змінюється значення лічильника при одному повторенні. Вона називається кроком циклу.

Оператори, що повторюються, це та частина програми, яка має повторятися один або кілька разів.

Конструкція [Step ЗначенняЗ] може бути відсутня. При цьому за замовчуванням вважається, що лічильник змінює своє значення на одиницю (крок циклу дорівнює 1). Ім’я лічильника після ключового слова Next також може бути відсутнім.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]