РАЗДЕЛ
	about_Do

КРАТКОЕ ОПИСАНИЕ
	Выполняет список инструкций один или несколько раз в зависимости 
	от условия While или Until.


ПОЛНОЕ ОПИСАНИЕ
	Ключевое слово Do используется совместно с ключевым словом 
	While или Until, чтобы инструкции в блоке скрипта выполнялись в 
	зависимости от условия. В отличие от цикла While, блок скрипта в 
	цикле Do всегда выполняется по крайней мере один раз.


	Цикл Do-While представляет собой разновидность цикла While. 
	В цикле Do-While условие проверяется после выполнения блока 
	скрипта. Как и в цикле While, блок скрипта повторяется до тех 
	пор, пока условие остается истинным. 


	Как и цикл Do-While, цикл Do-Until всегда выполняется по крайней 
	мере один раз, прежде чем будет проверено условие. Однако блок 
	скрипта выполняется только в том случае, если условие ложно. 


	В циклах Do-While и Do-Until можно использовать ключевые слова 
	управления потоком выполнения Continue и Break. 


  Синтаксис
	Ниже показан синтаксис инструкции Do-While:


		do {<список_инструкций>} while (<условие>)


	Ниже показан синтаксис инструкции Do-Until:


		do {<список_инструкций>} until (<условие>)


	Список инструкций содержит одну или несколько инструкций, которые 
	выполняются каждый раз при входе в цикл и его повторении.


	Условие в инструкции принимает значение true или false. 


  Пример
	В следующем примере инструкция Do подсчитывает число элементов 
	в массиве, пока не будет достигнуто значение 0.


		C:\PS> $x = 1,2,78,0
		C:\PS> do { $count++; $a++; } while ($x[$a] -ne 0) 
		C:\PS> $count
		3


	В следующем примере кода используется ключевое слово Until. Обратите 
	внимание, что оператор "не равно" (-ne) заменен оператором "равно" (-eq).


		C:\PS> $x = 1,2,78,0
		C:\PS> do { $count++; $a++; } until ($x[$a] -eq 0) 
		C:\PS> $count
		3


	В следующем примере выводятся все значения в массиве, кроме 
	значений, которые меньше нуля.


		do
		{
			if ($x[$a] -lt 0) { continue }
			Write-Host $x[$a]
	} 
		while (++$a -lt 10)


СМ. ТАКЖЕ
	about_While
	about_Operators
	about_Assignment_Operators
	about_Comparison_Operators
	about_Break
	about_Continue