Изучение конструкции For в скриптах Windows PowerShell
Конструкция For выполняет ряд циклов, аналогичных конструкции ForEach . Однако при использовании конструкции For необходимо определить, сколько циклов происходит, что полезно при необходимости выполнения действия определенного количества раз. Например, можно создать определенное количество учетных записей пользователей в тестовой среде.
Конструкция For использует следующий синтаксис:
For($i=1; $i -le 10; $i++) {
Write-Host "Creating User $i"
}
Для конструкции For используется начальное состояние, условие и действие. В приведенном выше примере начальное состояние — $i=1. Условие — $i -le 10. Если указанное условие истинно, обрабатывается другой цикл. После обработки каждого цикла выполняется действие. В этом примере это действие $i++, увеличивающее $i на 1.
Блок скрипта в фигурных скобках выполняется при каждой обработке цикла. В приведенном выше примере цикл обрабатывается 10 раз.
Примечание.
При обработке массива объектов рекомендуется использовать конструкцию ForEach , так как перед обработкой не нужно вычислять количество элементов в массиве.