Різновиди циклів у Visual Basic

Найчастіше буває необхідно "аварійно" завершувати роботу циклу під час виконання будь-якої додаткової умови. У цьому випадку всередині циклу слід використовувати службове словосполучення Exit: For, яке зазвичай розташовують у керуючій конструкції, наприклад:

Якщо результатом перевірки умови буде значення True, виконання циклу буде припинено, причому блок оператори1 буде виконаний черговий раз, а блок операори2 - ні.

Цикл Do:Loop. Застосовується у тому випадку, коли кількість повторень операторів тіла циклу наперед невідома. Існують чотири різновиди цієї конструкції. При використанні перших двох циклів або виконається багато разів, або не виконається взагалі.

Якщо результатом перевірки умови є значення False, блок оператори виконується, інакше здійснюється перехід на оператор, розташований після службового слова Loop. З іншого боку, якщо перша перевірка умови дасть результат True, цикл не виконається жодного разу.

Якщо умова істинна, відбувається виконання блоку оператори, а якщо помилково, тобто результатом перевірки є False, то цикл не виконатися жодного разу.

У разі використання двох останніх конструкцій цикл буде виконаний хоча б один раз.

Блок оператори виконується до тих пір, поки результатом перевірки умови є значення False, інакше виконання циклу закінчується.

Що стосується помилковості умови виконується блок оператори, якщо воно істинно, тобто. результатом перевірки є значення True, відбувається закінчення чикла.

Цикл While: Wend. Також використовується в тому випадку, коли кількість повторень операторів тіла циклу заздалегідь невідома і має наступний синтаксис:

Якщо результатом перевірки умови є значення True, то блок оператора виконується,інакше здійснюється перехід на оператор, розташований після службового слова Wend. З іншого боку, якщо перша перевірка умови дасть результат False, цикл не виконається жодного разу.