Revizuiți construcția For din scripturile Windows PowerShell
Construcția For efectuează o serie de bucle similare cu o construcție ForEach . Cu toate acestea, atunci când utilizați construcția For , trebuie să definiți câte bucle apar, ceea ce este util atunci când doriți ca o acțiune să fie efectuată de un anumit număr de ori. De exemplu, puteți crea un anumit număr de conturi de utilizator într-un mediu de testare.
Constructul For utilizează următoarea sintaxă:
For($i=1; $i -le 10; $i++) {
Write-Host "Creating User $i"
}
Construcția For utilizează o stare inițială, o condiție și o acțiune. În exemplul anterior, starea inițială este $i=1. Condiția este $i -le 10. Când condiția specificată este adevărată, se procesează o altă buclă. După ce fiecare buclă este procesată, acțiunea este efectuată. În acest exemplu, acțiunea este $i++, care crește $i cu 1.
Blocul script din acoladă este rulat de fiecare dată când bucla este procesată. În exemplul anterior, această buclă este procesată de 10 ori.
Notă
Când procesați o matrice de obiecte, este preferată utilizarea construcției ForEach , deoarece nu trebuie să calculați numărul de elemente din matrice înainte de procesare.