Intro
hoe vaak gebruikt u IF-ELSE statements met meer dan 4 ElseIf voorwaarden? Ik wil je vergelijking SWITCH vs IF statements in Powershell laten zien. Waarom zou u overwegen om de switch statement te gebruiken? Moet je dit zien.
laten we eerst controleren wat PowerShell SWITCH Statement is.
Wat is PowerShell switch statements
soms moet je veel enkele voorwaarden verwerken. Ik ben er zeker van dat de meeste PowerShell beginners gebruikers zullen kiezen voor IF-ELSEIF-ELSE statements. Hier is een alternatieve manier om dit te doen met Switch statements. Laten we eens kijken naar een voorbeeld-het bepalen van het voertuig door wielen tellen.
$WheelsCount = 4if ($WheelsCount -eq 4) {Write-Host "it's a car"}`elseif ($WheelsCount -eq 2) {Write-Host "it's a bike"}`elseif ($WheelsCount -eq 0) {Write-Host "it's a boat"}`else {Write-Host "Unknow"}
$WheelsCount = 4switch ($WheelsCount) { 4 {Write-Host "it's a car"}` 2 {Write-Host "it's a bike"}` 0 {Write-Host "it's a boat"}` default {Write-Host "Unknow"}}
Powershell SCHAKELAAR vs ALS
Misschien dat u zich afvraagt waarom je zou moeten gebruiken SWITCH statements. Wat is het verschil tussen Powershell SWITCH vs IF statements. U kunt altijd gebruik maken van IF-ELSE voorwaarden. Echter, Ik raad u aan om SWITCH verklaringen van een paar redenen te gebruiken.
ten eerste moet u beslissen om switch statements te gebruiken omdat dit in sommige scenario ‘ s sneller gaat.
Ik zal hetzelfde voorbeeld gebruiken dat ik eerder gebruikte om de snelheid van deze statements te testen.
zoals u kunt zien in dit voorbeeld, als-ELSE statements sneller zijn. Laten we eens kijken wat er gebeurd is als ik meer Voorwaarden aan deze voorbeelden toevoeg en variabele verander in string type.
als gevolg hiervan is het switch statement sneller voor meer omstandigheden, maar het resultaat is vergelijkbaar.
als je meer dan 4 voorwaarden in het PowerShell script hebt, raad ik je aan om het gebruik van Switch statements te overwegen.
een andere reden om
te overwegen een andere reden om de switch statements te gebruiken is dat de PowerShell code gemakkelijker te begrijpen is. Het helpt om code sneller te wijzigen en het aantal fouten te verminderen.
echter, je moet onthouden dat je niet alle voorwaarden kunt vervangen door switch statements. Het helpt je alleen om uitdrukkingen te testen met een enkele waarde. U kunt het bijvoorbeeld niet gebruiken om te controleren of de waarde groter is. Om dit te doen, moet je de IF-ELSE verklaring gebruiken.
conclusie
Ik hoop dat ik zal uitleggen waarom je zou moeten overwegen om switch statements te gebruiken in je Powershell scripts.
om meer te lezen over Switch statements raad ik je aan om de Microsoft documentatie pagina of groot artikel op powershellexplained te bezoeken.com.