Kiểm soát dòng chảy và cấu trúc vòng lặp – Tập lệnh PowerShell – PowerShell Toàn tập

Kiểm soát dòng chảy và cấu trúc vòng lặp - Tập lệnh PowerShell - PowerShell Toàn tập

PowerShell cung cấp nhiều công cụ để kiểm soát dòng chảy và cấu trúc vòng lặp trong tập lệnh của bạn. Dưới đây là một số ví dụ:

  1. Cấu trúc If-Else: Sử dụng cấu trúc If-Else để kiểm tra một điều kiện và thực thi các khối lệnh khác nhau dựa trên kết quả của điều kiện. Ví dụ:
$age = 25
if ($age -lt 18) {
    Write-Host "You are a minor."
}
else {
    Write-Host "You are an adult."
}
  1. Vòng lặp For: Sử dụng vòng lặp For để lặp lại một khối lệnh một số lần xác định. Ví dụ:
for ($i = 1; $i -le 5; $i++) {
    Write-Host "Counter: $i"
}
  1. Vòng lặp While: Sử dụng vòng lặp While để lặp lại một khối lệnh khi điều kiện còn đúng. Ví dụ:
$i = 1
while ($i -le 5) {
    Write-Host "Counter: $i"
    $i++
}
  1. Vòng lặp Do-While: Sử dụng vòng lặp Do-While để lặp lại một khối lệnh ít nhất một lần, sau đó kiểm tra điều kiện để quyết định tiếp tục lặp hay không. Ví dụ:
$i = 1
do {
    Write-Host "Counter: $i"
    $i++
} while ($i -le 5)
  1. Câu lệnh Break: Sử dụng câu lệnh Break để thoát khỏi một vòng lặp hoặc một cấu trúc điều kiện. Ví dụ:
for ($i = 1; $i -le 10; $i++) {
    if ($i -eq 5) {
        Break
    }
    Write-Host "Counter: $i"
}
  1. Câu lệnh Continue: Sử dụng câu lệnh Continue để bỏ qua phần còn lại của một vòng lặp và chuyển đến vòng lặp tiếp theo. Ví dụ:
for ($i = 1; $i -le 5; $i++) {
    if ($i -eq 3) {
        Continue
    }
    Write-Host "Counter: $i"
}

Trong PowerShell, bạn có thể kiểm soát dòng chảy và thực thi các lệnh lặp lại bằng cách sử dụng cấu trúc điều kiện và vòng lặp. Dưới đây là một số cấu trúc quan trọng:

Cấu trúc điều kiện “if-else”:
Cấu trúc if-else cho phép bạn thực hiện các hành động khác nhau dựa trên một điều kiện. Ví dụ:


$number = 10
if ($number -gt 5) {
Write-Host “Số $number lớn hơn 5.”
} else {
Write-Host “Số $number nhỏ hơn hoặc bằng 5.”
}

Trong ví dụ trên, nếu `$number` lớn hơn 5, lệnh trong khối `if` sẽ được thực thi. Ngược lại, nếu `$number` nhỏ hơn hoặc bằng 5, lệnh trong khối `else` sẽ được thực thi.

Cấu trúc vòng lặp "for":
Cấu trúc for cho phép bạn thực hiện một khối lệnh lặp lại một số lần xác định. Ví dụ:


for ($i = 1; $i -le 5; $i++) {
    Write-Host "Giá trị của i là $i"
}

Trong ví dụ trên, vòng lặp for sẽ thực thi khối lệnh bên trong năm lần, bắt đầu từ $i có giá trị 1 và tăng lên mỗi lần lặp.

Cấu trúc vòng lặp “foreach”:
Cấu trúc foreach cho phép bạn lặp qua các phần tử của một mảng hoặc một tập hợp đối tượng. Ví dụ:


$fruits = “Apple”, “Banana”, “Orange”
foreach ($fruit in $fruits) {
Write-Host “Quả $fruit”
}

Trong ví dụ trên, vòng lặp `foreach` sẽ lặp qua mỗi phần tử trong mảng `$fruits` và hiển thị thông tin về từng quả.

Cấu trúc vòng lặp "while":
Cấu trúc while cho phép bạn lặp lại một khối lệnh trong khi một điều kiện cụ thể là đúng. Ví dụ:


$counter = 1
while ($counter -le 3) {
    Write-Host "Giá trị của counter là $counter"
    $counter++
}

Trong ví dụ trên, vòng lặp while sẽ thực thi khối lệnh bên trong cho đến khi $counter không còn nhỏ hơn hoặc bằng 3.
Tài liệu “PowerShell Toàn tập” cung cấp thêm ví dụ và hướng dẫn chi tiết về cách sử dụng các cấu trúc điều kiện và vòng lặp trong PowerShell, cũng như các kỹ thuật nâng cao khác để kiểm soát dòng chảy và lặp lại trong mã lệnh PowerShell.

Đây chỉ là một số ví dụ cơ bản về kiểm soát dòng chảy và cấu trúc vòng lặp trong PowerShell. Bạn có thể sử dụng những công cụ này để xây dựng các tập lệnh phức tạp và tự động hóa các tác vụ trong PowerShell.

CHIA SẺ
By Hương Giang

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *