Цикл foreach PowerShell: использование операторов продолжения и разрыва

В PowerShell цикл foreachиспользуется для перебора коллекции элементов. Операторы continueи breakиспользуются для управления потоком выполнения внутри цикла. Вот примеры использования continueи breakв цикле foreach:

  1. Использование продолжить:

    $numbers = 1..10
    foreach ($number in $numbers) {
    if ($number % 2 -eq 0) {
        continue
    }
    Write-Output $number
    }

    В этом примере оператор continueиспользуется для пропуска четных чисел. Если встречается четное число, цикл переходит к следующей итерации, и число не выводится. На выходе будут нечетные числа от 1 до 10.

  2. Использование break:

    $fruits = "apple", "banana", "grape", "orange", "kiwi"
    foreach ($fruit in $fruits) {
    if ($fruit -eq "grape") {
        break
    }
    Write-Output $fruit
    }

    В этом примере оператор breakиспользуется для выхода из цикла при обнаружении значения «виноград». Цикл завершается, и печатаются только слова «яблоко» и «банан».