Оператор (visual basic)

Використовується структура Do. Loop. якщо потрібне повторення набору інструкцій необмежену кількість разів, поки умова виконується. Якщо ви хочете повторити інструкцію певну кількість разів, то For. Next Statement зазвичай є кращим вибором.

While або Until можна використовувати для вказівки condition. але не обидва одночасно.

Можна перевірити condition тільки один раз - на початку або в кінці циклу. Якщо поштова condition на початку циклу (в інструкції Do), цикл може ніколи не виконатися, навіть один раз. Якщо поштова в кінці циклу (в інструкції Loop), цикл завжди виконується принаймні один раз.

Умова зазвичай є результатом порівняння двох значень, але воно може бути будь-яким виразом, значення якого при обчисленні має тип Тип даних Boolean (Visual Basic) (True або False). Сюди ж відносяться значення інших типів даних, наприклад, числових типів, перетворені в тип Boolean.

Цикли Do можуть вкладатися один в одного. Також можна вкласти один в одного різні види керуючих структур. Додаткові відомості див. У розділі Вкладені структури управління (Visual Basic).

Структура Do. Loop має велику гнучкість, ніж Оператор While. End While (Visual Basic). оскільки вона дозволяє вибрати, чи слід завершувати цикл, коли condition перестане бути рівним True. або в разі, коли стане одно True. Це також дозволяє перевірити condition на початку або в кінці циклу.

Оператор Exit Do дає альтернативний спосіб виходу з Do ... Loop. Exit Do негайно передає управління оператору, наступного за оператором Loop.

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

Будь-яке число операторів Exit Do можна розмістити в будь-якому місці Do ... Loop.

При використанні вкладених циклів Do оператор Exit Do передасть управління за межі самого внутрішнього циклу наступного рівня вкладення.

Схожі статті