POWERSHELL SWITCH VS ha: ez az, amit a szakemberek csinálni

Intro

hányszor használ IF-ELSE nyilatkozatok több mint 4 ELEFF feltételek? Azt akarom, hogy mutassa meg összehasonlító kapcsoló vs ha nyilatkozatok Powershell. Miért kellene fontolóra vennie a kapcsolási nyilatkozat használatát? Ezt nézd meg.

először ellenőrizzük, mi a Powershell kapcsoló nyilatkozata.

div>

mi a PowerShell switch kijelentések

néha sok egyedi feltételt kell feldolgoznia. Biztos vagyok benne, hogy a legtöbb Powershell kezdő felhasználó választja, ha-else-ELSE nyilatkozatok. Itt van egy alternatív módja annak, hogy ezt a kapcsoló nyilatkozatok. Nézzünk egy példát-meghatározó jármű kerekek száma.

$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"}
if-else statements
switch statements

PowerShell switch vs if

talán kíváncsi, hogy miért kell használni switch nyilatkozatok. Mi a különbség a Powershell SWITCH vs IF állítások között. Mindig használhatja az IF-ELSE feltételeket. Azt javaslom azonban, hogy néhány okból használja a SWITCH nyilatkozatokat.

először is el kell döntenie, hogy a SWITCH állításokat használja, mert egyes forgatókönyvekben gyorsabb.

ugyanazt a példát fogom használni, amelyet korábban használtam ezen állítások sebességének tesztelésére.

Powershell switch vs if

mint látható ebben a példában, ha-ELSE nyilatkozatok gyorsabb. Nézzük meg, mi történt, ha további feltételeket adok hozzá ezekhez a példákhoz, majd változót karakterlánc típusra váltok.

Powershell kapcsoló vs ha a
Powershell kapcsoló vs ha a

ennek eredményeként, a SWITCH gyorsabb további feltételeket, de az eredmény hasonló.

Ha több mint 4 feltétel van a Powershell szkriptben, azt javaslom, hogy fontolja meg a kapcsolási utasítások használatát.

egy másik ok, hogy fontolja meg a

másik ok, hogy fontolja meg, hogy használja a kapcsoló nyilatkozatok, hogy a Powershell kód könnyebb megérteni. Segít a kód gyorsabb módosításában, valamint a hibák számának csökkentésében.

ugyanakkor emlékeznie kell arra, hogy az összes feltételt nem cserélheti ki kapcsolási nyilatkozatokkal. Ez csak segít a kifejezések egyetlen értékkel történő tesztelésében. Például nem használhatja annak ellenőrzésére, hogy az érték nagyobb-e. Ehhez az IF-ELSE nyilatkozatot kell használnia.

következtetés

remélem, hogy elmagyarázom, miért kell fontolóra vennie a Switch kijelentések használatát a Powershell szkriptekben.

Ha többet szeretne megtudni a kapcsolási nyilatkozatokról, azt javaslom, látogasson el a Microsoft dokumentációs oldalára vagy a powershellexplained nagyszerű cikkére.com.

Related Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük