Xem lại cấu trúc For trong tập lệnh Windows PowerShell
Cấu For thực hiện một chuỗi các vòng lặp tương tự như một cấu ForEach dựng. Tuy nhiên, khi sử dụng Đối với cấu trúc, bạn phải xác định số vòng lặp xảy ra, điều này rất hữu ích khi bạn muốn một hành động được thực hiện một số lần cụ thể. Ví dụ: bạn có thể tạo một số lượng cụ thể tài khoản người dùng trong môi trường thử nghiệm.
Cấu For dùng cú pháp sau đây:
For($i=1; $i -le 10; $i++) {
Write-Host "Creating User $i"
}
Cấu For dùng trạng thái ban đầu, điều kiện và hành động. Trong ví dụ trước, trạng thái ban đầu là $i=1
. Điều kiện là không $i -le 10
. Khi điều kiện đã xác định là đúng, một vòng lặp khác sẽ được xử lý. Sau mỗi vòng lặp được xử lý, hành động được thực hiện. Trong ví dụ này, hành động được $i++
, tăng dần $i
1.
Khối script bên trong dấu ngoặc nhọn được chạy mỗi lần xử lý vòng lặp. Trong ví dụ trước, vòng lặp này được xử lý 10 lần.
Ghi
Khi bạn đang xử lý một mảng đối tượng, việc sử dụng cấu trúc ForEach được ưu tiên vì bạn không cần tính toán số lượng mục trong mảng trước khi xử lý.