В PowerShell цикл foreach
используется для перебора коллекции элементов. Операторы continue
и break
используются для управления потоком выполнения внутри цикла. Вот примеры использования continue
и break
в цикле foreach
:
-
Использование
продолжить
:$numbers = 1..10 foreach ($number in $numbers) { if ($number % 2 -eq 0) { continue } Write-Output $number }
В этом примере оператор
continue
используется для пропуска четных чисел. Если встречается четное число, цикл переходит к следующей итерации, и число не выводится. На выходе будут нечетные числа от 1 до 10. -
Использование
break
:$fruits = "apple", "banana", "grape", "orange", "kiwi" foreach ($fruit in $fruits) { if ($fruit -eq "grape") { break } Write-Output $fruit }
В этом примере оператор
break
используется для выхода из цикла при обнаружении значения «виноград». Цикл завершается, и печатаются только слова «яблоко» и «банан».