Читайте также:
|
|
Оператор цикла Do (делай) относится к неопределённым циклам, в которых количество итераций заранее неизвестно и зависит от заданных условий. Существует пять разновидностей данной циклической конструкции. Первая разновидность этой конструкции:
Do While условие
тело цикла
Loop
Если условие истинно (True), то происходит выполнение операторов расположенных в теле цикла, если оно ложно (False), осуществляется переход к оператору, расположенному после служебного слова Loop(цикл), указывает на окончание цикла, тела цикла, т. е. цикл ни разу не выполняется.
Вторая разновидность конструкции имеет синтаксис:
Do Until условие
тело цикла
Loop
Если условие не выполняется (False), то происходит выполнение операторов расположенных в теле цикла, если оно истинно (True), осуществляется переход к оператору, расположенному после служебного слова Loop, т. е. цикл ни разу не выполняется.
Третья разновидность конструкции имеет синтаксис:
Do
тело цикла
Loop While условие
В этом случае операторы тела цикла выполняются до тех пор, пока условие истинно, иначе выполнение цикла заканчивается.
Четвёртая разновидность конструкции имеет синтаксис:
Do
тело цикла
Loop Until условие
В этом случае операторы тела цикла выполняются до тех пор, пока условие не истинно, иначе выполнение цикла заканчивается.
Пятая разновидность конструкции имеет синтаксис:
Do
тело цикла
Loop
В данном случае выход из цикла осуществляется с помощью, записываемого в тела цикла, условного оператора if, например:
if условие Then Exit Do
Когда необходимо прервать выполнение любой из рассмотренных конструкций оператора цикла Do применяется оператор Exit DO, как правило, совместно с условным оператором if. Происходит завершение цикла без выполнения, каких либо операций. Управление передаётся оператору, следующему за концом (служебное слово Loop) цикла.
Дата добавления: 2015-07-12; просмотров: 81 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Оператор цикла For Each | | | Вложенные циклы |