назад | содержание | вперед Цикл с использованием конструкции Do...Loop Цикл, задаваемый конструкцией Do... Loop, выполняется до тех пор, пока истинно задаваемое в цикле условие. Синтаксис конструкции DO. . .Loop следующий: Do While условие
Loop Аргумент конструкции условие является логическим выражением, значение которого проверяется перед каждым РїСЂРѕС…РѕРґРѕРј цикла. Если это значение равно True, то выполняется последовательность команд, которые расположены между Do while Рё ключевым словом Loop. Рти конструкции образуют тело цикла. Если РїСЂРё очередном РїСЂРѕС…РѕРґРµ цикла условие равно False, то РїСЂРѕРёСЃС…РѕРґРёС‚ выход РёР· цикла Рё управление передается конструкции, следующей Р·Р° Loop. Р’РѕР·РјРѕР¶РЅР° ситуация, РїСЂРё которой операторы цикла РЅРµ выполняются РЅРё разу. РћРЅР° возникает РІ том случае, если РїСЂРё первой проверке условия РѕРЅРѕ оказывается ложным. Р’ Visual Basic существует еще РѕРґРёРЅ РІРёРґ цикла конструкции DO... Loop. РћРЅ отличается РѕС‚ рассмотренного ранее местом расположения условия. Если РІ предыдущей конструкции условие, РїРѕ которому выполняется цикл, расположено РІ заголовке, то РІ этой конструкции условие располагается РІ конце цикла: Do конструкции Loop While условие РџСЂРё использовании этой формы оператора тело цикла выполняется хотя Р±С‹ РѕРґРёРЅ раз, после чего осуществляется проверка заданного условия. Есть еще РґРІРµ разновидности конструкции цикла Do. . .Loop. РћРЅРё аналогичны рассмотренным ранее, РЅРѕ отличаются тем, что цикл выполняется РґРѕ тех РїРѕСЂ, РїРѕРєР° условие ложно, Р° РЅРµ истинно. Данные операторы имеют следующий синтаксис: Do Until условие
Loop Рё Do
Loop Until условие Пример использования конструкции приведен ниже. nCounter = 2 Do While nCounter < 10 nDecades(nCounter) = nCounter * 2 nCounter = nCounter * 2 Loop
назад | содержание | вперед
Поделитесь этой записью или добавьте в закладки | Полезные публикации |