logo

Til Loop

Det Til sløjfe er også kendt som en ' Til ' erklæring i en PowerShell. Denne løkke udfører sætningerne i en blokkode, når en specifik betingelse evalueres til Sand. Denne løkke bruges mest til at hente værdierne af et array.

Syntaks for For loop

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

I denne syntaks er Initialisering pladsholder bruges til at oprette og initialisere variablen med startværdien.

Det Tilstand pladsholder i en loop giver den boolske værdi Rigtigt eller Falsk . PowerShell evaluerer betingelsesdelen hver gang, når denne løkke udføres. Når den returnerer en True-værdi, udføres kommandoerne eller sætningerne i en kommandoblok. Sløjfen udførte sin blokering, indtil betingelsen blev falsk.

Gentag pladsholderen i en løkke angiver en eller flere kommandoer, som er adskilt af kommaer. Det bruges til at ændre værdien af ​​en variabel, som kontrolleres inde i Condition-delen af ​​løkken.

Flowchart af For loop

PowerShell For Loop

Eksempler

Eksempel 1: Følgende eksempel beskriver, hvordan man bruger en ' til ' loop i PowerShell:

 for($x=1; $x -lt 10; $x=$x+1) >> { >> echo $x >> } 

Produktion:

 1 2 3 4 5 6 7 8 9 

I dette eksempel er variablen $x initialiseres til 1. Testudtrykket eller betingelsen $x mindre end 10 evalueres. Da 1 mindre end 10 er sandt, udføres sætningen in for loop, som udskriver 1 (værdien af ​​x).

string split bash

Den gentagne udtalelse $x=$x+1 er henrettet. Nu vil værdien af ​​$x være 2. Igen evalueres testudtrykket til sandt, og sætningen in for loop udføres og udskriver 2 (værdien af ​​$x). Igen udføres repeat-sætningen og testudtrykket $x -lt 10 er vurderet. Denne proces fortsætter, indtil $x bliver 9. Når værdien af ​​x bliver 10, $x<10 will be false, and the ' for ' sløjfe afsluttes.

Eksempel 2: Følgende eksempel beskriver løkken, der udskriver strengværdierne for et array i PowerShell:

forskel mellem binært træ og binært søgetræ
 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; } 

Produktion:

 Red Orange Green White Blue Indigo black Violet 

Eksempel 3: Følgende eksempel på til loop viser den samme værdi af variabel gentagne gange, indtil du trykker på tasten: ' ctrl+C 'ind PowerShell .

 PS C:&gt; $j = 10 PS C:&gt; for (;;) &gt;&gt; { &gt;&gt; echo $j &gt;&gt; } 

Produktion:

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

Eksempel 4: Følgende eksempel udskriver lige og ulige tal fra 1 til 30 i en tabelform.

 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; } 

Produktion:

 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