програмування циклів

For Лічильник = НачЗнач Те КонЗнач [Step крок] Тіло циклу Next [Лічильник]

Малюнок 43 - Цикл з лічильником

Синтаксис оператора For. Next наступний: рядок, що починається з ключового слова For, є заголовком циклу, а рядок з ключовим словом Next - кінцем циклу, між ними розташовуються оператори, які є тілом циклу.

На початку виконання циклу значення змінної Лічильник (i) встановлюється рівним НачЗнач. При кожному «проході» циклу змінна Лічильник збільшується на величину кроку. Якщо вона досягає величини КонЗнач. то цикл завершується, і виконуються наступні за ним оператори.

Цикли з умовою. Часто буває так, що необхідно повторити тіло циклу, але заздалегідь невідомо скільки разів це треба зробити. У таких випадках використовують цикли з умовою.

Цикл з умовою - це багаторядковий оператор, перший рядок якого починається з ключового слова Do (Виконати), а остання починається з ключового слова Loop (петля)

Умова виходу з циклу можна поставити на початку, перед тілом циклу. Такий цикл називається циклом з передумовою.

Перевірка умови виходу з циклу проводиться за допомогою ключових слів While або Until. Ключове слово While забезпечує виконання циклу до тих пір, поки виконується умова, тобто поки умова має значення True «істина». Як тільки умова прийме значення False «брехня» виконання циклу закінчиться і управління передається оператору, наступному за ключовим словом Loop.

Мови програмування Visual Basic і VBA

Do While Умова тіло циклу Loop

Do Until Умова тіло циклу Loop

Малюнок 44 - Цикл з передумовою

Do - ключове слово (робити); While - ключове слово (поки); Until - ключове слово (до тих пір поки); Loop - ключове слово, яке вказує на закінчення циклу; <условие> - логічне вираження, істинність якого перевіряється на початку кожного виконання тіла циклу; <тело_цикла> - довільна послідовність операторів;

Ключове слово Until забезпечує виконання циклу до тих пір, поки одна з вимог, тобто поки умова має значення False «брехня». Як тільки умова прийме значення True «істина», виконання циклу закінчиться.

Умова виходу з циклу можна поставити в кінці, після тіла циклу. Такий цикл називається циклом з послеусловіем. Такий цикл реалізується також за допомогою інструкції Do. Loop.

Перевірка умови виходу з циклу проводиться за допомогою ключових слів While або Until. Цикл з передумовою ніколи не виконується в разі невиконання умови. Цикл з послеусловіем виконується обов'язково, як мінімум один раз, незалежно від того, виконується умова чи ні.

Мови програмування Visual Basic і VBA

Do тіло циклу Loop While Умова

Do тіло циклу Loop Until Умова

Малюнок 45 - Цикл з послеусловіем

Існують певні правила вибору типу циклу:

Якщо вам відомо заздалегідь число повторень тіла циклу, краще всього використовувати оператор циклу For. Next;

Якщо вам заздалегідь не відомо кількість повторень тіла циклу і якщо закінчення циклу залежить від виконання деякого умови, краще використовувати конструкції Do While. Loop або Do Until. Loop.

Якщо необхідно, щоб цикл завжди виконувався хоча б один раз, то використовуйте конструкції Do. While Loop або Do. Until Loop.

Визначте суму вкладу через t років, якщо на даний момент сума вкладу становить а рублів і відсоток за вкладом становить p відсотків.

програмування циклів

Private Sub Кнопка0_Click ()

Dim i As Integer, a As Single, p As Single, t As Single, b As Single

Схожі статті