Intro
hvor mange gange bruger du if-ELSE udsagn med mere end 4 else if betingelser? Jeg vil gerne vise dig sammenligningskontakt vs hvis udsagn i Kraftshell. Hvorfor skal du overveje at bruge SKIFTERKLÆRINGEN? Se her.
for det første, lad os kontrollere, hvad er Magtskal skifte Erklæring.
hvad er udsagn om strømafbryder
nogle gange er du nødt til at behandle mange enkeltbetingelser. Jeg er sikker på, at de fleste af Magtshell begyndere brugere vil vælge if-ELSEIF-ELSE udsagn. Her er en alternativ måde at gøre dette med skift udsagn. Lad os tjekke et eksempel – bestemmelse køretøj ved hjul tæller.
$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"}}
strømafbryder vs hvis
måske undrer du dig over, hvorfor du skal bruge Skift udsagn. Hvad er forskellen mellem strømafbryder vs if-udsagn. Du kan altid bruge If-ELSE betingelser. Imidlertid, Jeg anbefaler dig at bruge Skift udsagn af nogle få grunde.
for det første skal du beslutte at bruge SKIFTESÆTNINGER, fordi det i nogle scenarier er hurtigere.
Jeg vil bruge det samme eksempel, som jeg brugte før for at teste disse udsagn’ hastighed.
som du kan se i dette eksempel, er if-ELSE-udsagn hurtigere. Lad os kontrollere, hvad der skete, hvis jeg tilføjer flere betingelser til disse eksempler og ændrer variabel til strengtype.
som følge heraf er omskifteropgørelsen hurtigere for flere forhold, men resultatet er ens.
Hvis du har mere end 4 betingelser i Strømshell-scriptet, anbefaler jeg dig at overveje brugen af SKIFTESÆTNINGER.
en anden grund til at overveje
en anden grund til at overveje at bruge OMSKIFTERUDTALELSERNE er, at Strømshell-koden er lettere at forstå. Det hjælper med at ændre kode hurtigere og reducere antallet af fejl.
Du skal dog huske, at du ikke kan erstatte alle betingelser ved at skifte udsagn. Det hjælper dig kun med at teste udtryk med en enkelt værdi. For eksempel kan du ikke bruge den til at kontrollere, om værdien er større. For at gøre dette skal du bruge If-ELSE-erklæringen.
konklusion
Jeg håber, at jeg forklarer, hvorfor du bør overveje at bruge SKIFTESÆTNINGER i dine Strømshell-scripts.
for at læse mere om Skift udsagn anbefaler jeg, at du besøger Microsoft dokumentationsside eller en god artikel om