logo

Pre Loop

The Pre slučku je tiež známy ako „ Pre “ v prostredí PowerShell. Táto slučka vykoná príkazy v kóde bloku, keď sa konkrétna podmienka vyhodnotí ako True. Táto slučka sa väčšinou používa na získanie hodnôt poľa.

Syntax cyklu For

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

V tejto syntaxi je Inicializácia zástupný symbol sa používa na vytvorenie a inicializáciu premennej s počiatočnou hodnotou.

The Podmienka zástupný symbol v slučke udáva boolovskú hodnotu Pravda alebo Nepravdivé . PowerShell vyhodnotí časť podmienky pri každom spustení tejto slučky. Keď vráti hodnotu True, vykonajú sa príkazy alebo príkazy v príkazovom bloku. Cyklus vykonával svoj blok, kým sa podmienka nestane falošnou.

Zástupný symbol Repeat v slučke označuje jeden alebo viac príkazov, ktoré sú oddelené čiarkami. Používa sa na úpravu hodnoty premennej, ktorá sa kontroluje v časti Podmienka cyklu.

Vývojový diagram slučky For

PowerShell pre slučku

Príklady

Príklad1: Nasledujúci príklad popisuje, ako použiť ' pre ' slučka v PowerShell:

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

Výkon:

 1 2 3 4 5 6 7 8 9 

V tomto príklade premenná x $ sa inicializuje na 1. Vyhodnotí sa testovací výraz alebo podmienka $x menej ako 10. Keďže 1 je menej ako 10, vykoná sa príkaz v slučke for, ktorý vypíše 1 (hodnotu x).

Opakované vyhlásenie $x=$x+1 je vykonaný. Teraz bude hodnota $x 2. Testovací výraz sa opäť vyhodnotí ako true a vykoná sa príkaz v slučke for a vypíše 2 (hodnota $x). Opäť sa vykoná príkaz repeat a testovací výraz $ x -lt 10 sa hodnotí. Tento proces pokračuje, kým sa $x nestane 9. Keď sa hodnota x stane 10, $x<10 will be false, and the ' for ' slučka končí.

do a while v jave

Príklad2: Nasledujúci príklad popisuje slučku, ktorá tlačí hodnoty reťazca poľa v prostredí 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; } 

Výkon:

 Red Orange Green White Blue Indigo black Violet 

Príklad 3: Nasledujúci príklad pre slučka opakovane zobrazuje rovnakú hodnotu premennej, kým nestlačíte kláves: ' ctrl+C 'v PowerShell .

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

Výkon:

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

Príklad 4: Nasledujúci príklad vytlačí párne a nepárne číslo od 1 do 30 vo forme tabuľky.

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

Výkon:

 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