Несколько способов использовать бесконечные циклы в PowerShell:
- Цикл For без условий. 1 Если оставить условия пустыми, то условная проверка будет истиной на каждой итерации, и цикл будет работать бесконечно. 1
- Цикл While с условием $true. 12 Тело цикла будет выполняться, если условие сверху истинно. 1
- Цикл Do-While с условием $true. 14 Сначала выполняется тело цикла, затем проверяется условие в конце, и итерация будет выполняться, если условие внизу истинно. 1
- Рекурсия. 1 Функция вызывает себя внутри своего тела, что создаёт бесконечный цикл. 1 Однако в PowerShell у рекурсии есть ограничения, и она не будет работать бесконечно из-за переполнения глубины. 1
Для выхода из бесконечного цикла можно использовать ключевое слово Break. 45