РАЗДЕЛ about_While КРАТКОЕ ОПИСАНИЕ Описывает инструкцию языка, которую можно использовать для выполнения блока команд на основании результатов проверки условий. ПОЛНОЕ ОПИСАНИЕ Инструкция While (цикл While) - конструкция языка для создания цикла, в котором команды в командном блоке выполняются, пока проверяемое условие принимает значение true. Построить инструкцию While проще, чем инструкцию For, так как ее синтаксис менее сложен. Кроме того, она гибче инструкции Foreach, так как число повторений цикла в инструкции While определяется заданным проверяемым условием. Ниже показан синтаксис инструкции While: while (<условие>){<список_инструкций>} При выполнении инструкции While оболочка Windows PowerShell вычисляет раздел <условие> инструкции, прежде чем перейти к разделу <список_инструкций>. Условие в инструкции принимает значение true или false. Пока условие имеет значение true, Windows PowerShell повторяет выполнение раздела <список_инструкций>. Раздел инструкции <список_инструкций> содержит одну или несколько команд, выполняющихся при каждом входе в цикл или его повторении. Например, следующая инструкция While отображает числа от 1 до 3, если не была создана переменная $val, или она была создана и инициализирована значением 0. while($val -ne 3) { $val++ Write-Host $val } В данном примере условие ($val не равно 3) имеет значение true, если $val = 0, 1, 2. При каждом повторении цикла значение $val увеличивается на 1 с использованием унарного оператора увеличения значения ++ ($val++). При последнем выполнении цикла $val = 3. Если $val равно 3, инструкция условия принимает значение false и цикл завершается. Команду удобно записать в командной строке Windows PowerShell следующим образом: while($val -ne 3){$val++; Write-Host $val} Обратите внимание, что точка с запятой отделяет первую команду, которая добавляет 1 к переменной $val, от второй команды, которая записывает значение $val в консоль. СМ. ТАКЖЕ about_Comparison_Operators about_Foreach about_For