The Для петлі також відомий як ' для ' в PowerShell. Цей цикл виконує оператори в коді блоку, коли певна умова оцінюється як True. Цей цикл здебільшого використовується для отримання значень масиву.
Синтаксис циклу For
for (; ; ) { Statement-1 Statement-2 Statement-N }
У цьому Синтаксисі, Ініціалізація заповнювач використовується для створення та ініціалізації змінної з початковим значенням.
The Хвороба заповнювач у циклі дає логічне значення правда або помилковий . PowerShell оцінює частину умови кожного разу, коли виконується цей цикл. Коли він повертає значення True, виконуються команди або оператори в командному блоці. Цикл виконував свій блок, поки умова не стала помилковою.
Покажчик місця повторення в циклі позначає одну або кілька команд, розділених комами. Він використовується для зміни значення змінної, яка перевіряється в частині Condition циклу.
Блок-схема циклу For
Приклади
Приклад 1: У наступному прикладі описано, як використовувати ' для ' цикл у PowerShell:
як сортувати список масивів у java
for($x=1; $x -lt 10; $x=$x+1) >> { >> echo $x >> }
Вихід:
1 2 3 4 5 6 7 8 9
У цьому прикладі змінна $x ініціалізується 1. Обчислюється тестовий вираз або умова $x менше 10. Оскільки 1 менше 10 є істинним, у циклі for виконується оператор, який друкує 1 (значення x).
Твердження повторення $x=$x+1 виконується. Тепер значення $x дорівнюватиме 2. Знову перевірковий вираз оцінюється як істинний, а оператор у циклі for виконується та виводить 2 (значення $x). Знову виконується оператор repeat і тестовий вираз $x -lt 10 оцінюється. Цей процес триває, поки $x не стане 9. Коли значення x стане 10, $x<10 will be false, and the ' for ' цикл завершується.10>
Приклад 2: У наступному прикладі описано цикл, який друкує рядкові значення масиву в PowerShell:
PS C:> $arrcolors = 'Red','Orange','Green','White','Blue','Indigo','black','Violet' PS C:> for($i=0; $i -lt $arrcolors.Length; $i++) >> { >> $arrcolors[$i] >> }
Вихід:
Red Orange Green White Blue Indigo black Violet
Приклад 3: Наступний приклад для цикл відображає те саме значення змінної кілька разів, доки ви не натиснете клавішу: ' Ctrl+C в PowerShell .
хакерська обробка
PS C:> $j = 10 PS C:> for (;;) >> { >> echo $j >> }
Вихід:
10 10 10 10 10 10........................
Приклад 4: У наступному прикладі друкуються парні та непарні числа від 1 до 30 у формі таблиці.
PS C:> for($i=1;$i -le 30;$i++){ >> if($i -le 1) >> { >> echo 'Even - Odd' >>} >> $res=$i%2 >> if($res -eq 0) >> { >> echo ' $i ' >> }else >> { >> echo ' $i' >> } >> }
Вихід:
Even - Odd 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30