Study
PowerShell

Percabangan di PowerShell

Penjelasan

Percabangan di PowerShell memakai `if`/`elseif`/`else` seperti bahasa C-family. Untuk banyak kondisi berdasarkan satu nilai, `switch` di PowerShell lebih fleksibel dari kebanyakan bahasa lain — bisa mencocokkan wildcard, regex, bahkan menjalankan blok kode langsung tanpa `break` eksplisit di tiap case.

Contoh Konsep

$nilai = 75

if ($nilai -ge 85) {
    Write-Host "A"
} elseif ($nilai -ge 70) {
    Write-Host "B"
} else {
    Write-Host "C"
}

switch ($nilai) {
    { $_ -ge 85 } { Write-Host "A"; break }
    { $_ -ge 70 } { Write-Host "B"; break }
    default { Write-Host "C" }
}

Praktikum

Tulis if/elseif/else yang menentukan kategori umur: "Anak" (< 13), "Remaja" (13-17), "Dewasa" (>= 18) dari variabel $umur.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Di dalam `switch`, tambahkan `break` di tiap blok kalau tidak ingin PowerShell TETAP mengecek case-case berikutnya setelah menemukan yang cocok — beda dari asumsi "otomatis berhenti" di bahasa lain.