РАЗДЕЛ
    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

    




Содержание