The За цикъл е известен също като ' За ' израз в PowerShell. Този цикъл изпълнява операторите в код на блок, когато определено условие се изчисли като True. Този цикъл се използва най-вече за извличане на стойностите на масив.
charat java
Синтаксис на For цикъл
for (; ; ) { Statement-1 Statement-2 Statement-N }
В този синтаксис, Инициализация placeholder се използва за създаване и инициализиране на променливата с първоначалната стойност.
The Състояние контейнер в цикъл дава булевата стойност Вярно или Невярно . PowerShell оценява частта с условието всеки път, когато се изпълнява този цикъл. Когато върне стойност True, командите или изразите в командния блок се изпълняват. Цикълът изпълни своя блок, докато условието стане невярно.
Контейнерът за повторение в цикъл обозначава една или повече команди, които са разделени със запетаи. Използва се за промяна на стойността на променлива, която се проверява в частта Condition на цикъла.
Блок-схема на For цикъл
Примери
Пример1: Следващият пример описва как да използвате ' за ' цикъл в PowerShell:
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). Отново се изпълнява изразът за повторение и тестовият израз $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 .
команда докосване в linux
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