Главная Новости

НОУ ИНТУИТ | Лекция | Сценарии Windows PowerShell

Опубликовано: 06.10.2017

видео НОУ ИНТУИТ | Лекция | Сценарии Windows  PowerShell

Лекция 1: Сложность алгоритмов
Цикл Foreach

Инструкция Foreach позволяет последовательно перебирать элементы коллекций. Самым простым и наиболее часто используемым типом коллекции , по которой производится перемещение, является массив. Обычно в цикле Foreach одна или несколько команд выполняются на каждом элементе массива.


Лекция 1: Основные понятия теории вероятностей. Схема Лапласа

Особенностью цикла Foreach является то, что его синтаксис и работа зависят от того, где расположена инструкция Foreach : вне конвейера команд или внутри конвейера.

Инструкция Foreach вне конвейера команд

В этом случае синтаксис цикла Foreach имеет следующий вид:


Национальный Открытый Университет "ИНТУИТ"

foreach ($элемент in $коллекция){блок_команд}

В круглых скобках указывается коллекция, в которой производится итерация. При выполнении цикла Foreach система автоматически создает переменную $элемент . Перед каждой итерацией в цикле этой переменной присваивается значение очередного элемента в коллекции. В разделе блок_команд содержатся команды, выполняемые на каждом элементе коллекции.

Например, цикл Foreach в следующем примере отображает значения в массиве с именем $letterArray :

PS C:\> $letterArray = "a","b","c","d" PS C:\> foreach ($letter in $letterArray){Write-Host $letter} a b c d

В первой команде здесь создается массив $letterArray , в который записываются четыре элемента: символы "a" , "b" , "c" и "d" . При первом выполнении инструкции Foreach переменной $letter присваивается значение, равное первому элементу в $letterArray ( "a" ), затем используется командлет Write-Host для отображения переменной $letter . При следующей итерации цикла переменной $letter присваивается значение "b" и т.д. После того, как будут перебраны все элементы массива $letterArray , произойдет выход из цикла.

rss