logo

Для циклу

The Для петлі також відомий як ' для ' в PowerShell. Цей цикл виконує оператори в коді блоку, коли певна умова оцінюється як True. Цей цикл здебільшого використовується для отримання значень масиву.

Синтаксис циклу For

 for (; ; ) { Statement-1 Statement-2 Statement-N } 

У цьому Синтаксисі, Ініціалізація заповнювач використовується для створення та ініціалізації змінної з початковим значенням.

The Хвороба заповнювач у циклі дає логічне значення правда або помилковий . PowerShell оцінює частину умови кожного разу, коли виконується цей цикл. Коли він повертає значення True, виконуються команди або оператори в командному блоці. Цикл виконував свій блок, поки умова не стала помилковою.

Покажчик місця повторення в циклі позначає одну або кілька команд, розділених комами. Він використовується для зміни значення змінної, яка перевіряється в частині Condition циклу.

Блок-схема циклу For

PowerShell для циклу

Приклади

Приклад 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 ' цикл завершується.

Приклад 2: У наступному прикладі описано цикл, який друкує рядкові значення масиву в PowerShell:

 PS C:&gt; $arrcolors = &apos;Red&apos;,&apos;Orange&apos;,&apos;Green&apos;,&apos;White&apos;,&apos;Blue&apos;,&apos;Indigo&apos;,&apos;black&apos;,&apos;Violet&apos; PS C:&gt; for($i=0; $i -lt $arrcolors.Length; $i++) &gt;&gt; { &gt;&gt; $arrcolors[$i] &gt;&gt; } 

Вихід:

 Red Orange Green White Blue Indigo black Violet 

Приклад 3: Наступний приклад для цикл відображає те саме значення змінної кілька разів, доки ви не натиснете клавішу: ' Ctrl+C в PowerShell .

хакерська обробка
 PS C:&gt; $j = 10 PS C:&gt; for (;;) &gt;&gt; { &gt;&gt; echo $j &gt;&gt; } 

Вихід:

 10 10 10 10 10 10........................ 

Приклад 4: У наступному прикладі друкуються парні та непарні числа від 1 до 30 у формі таблиці.

 PS C:&gt; for($i=1;$i -le 30;$i++){ &gt;&gt; if($i -le 1) &gt;&gt; { &gt;&gt; echo &apos;Even - Odd&apos; &gt;&gt;} &gt;&gt; $res=$i%2 &gt;&gt; if($res -eq 0) &gt;&gt; { &gt;&gt; echo &apos; $i &apos; &gt;&gt; }else &gt;&gt; { &gt;&gt; echo &apos; $i&apos; &gt;&gt; } &gt;&gt; } 

Вихід:

 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