PowerShell Else, jeśli | Wyjaśniono przykładami

PowerShell Else, jeśli | Wyjaśniono przykładami
Każdy język programowania ma możliwość wykonywania podstawowych operacji warunkowych, takich jak, jeśli inaczej, jeśli i inne warunki. PowerShell jest językiem scenariusza, który obsługuje operacje warunkowe przy użyciu instrukcji warunkowych (jeśli, else -f, If-Else-IF).

Logika programowania jest podstawową częścią każdego programu komputerowego. else -f Oświadczenie działa jako most łączący do bloku IF i else. Zatem warunek else -f jest kluczowym graczem w budowaniu logiki i decydowaniu o przepływie programu.

Biorąc pod uwagę znaczenie stwierdzenia else-IF, ten post pokazuje działanie i użycie else -f Oświadczenie w PowerShell.

Jak używać instrukcji else-IF w PowerShell?

Instrukcja else-IF jest używana z Jeśli Instrukcja jako opcja sprawdzenia drugiego warunku. Użytkownicy mogą używać go wiele razy w zależności od logiki lub wymagań programu.

Składnia

else -f Oświadczenie jest podane poniżej.

if (warunek 1)
Sprawozdania)
Elseif (warunek 2)
Sprawozdania)
w przeciwnym razie
Sprawozdania)

Stwierdzenie else-IF leży pomiędzy Jeśli i inne stwierdzenie. Przepływ roboczy powyższej składni jest opisany jak poniżej:

  • Jeśli blok sprawdza pierwszy warunek i wykonuje instrukcje, jeśli warunek jest prawdziwy.
  • else -f Block testuje drugi warunek i decyduje o dalszym przepływie programu.
  • Podczas w przeciwnym razie blok jest wykonywany, gdy ani IF, ani inaczej warunek nie jest prawdziwy.

Notatka: Użytkownicy mogą korzystać z różnych operatorów matematycznych, w tym operatorów porównawczych lub logicznych.

Przykład 1: Używanie else-IF na predefiniowanej wartości (y)

Do ćwiczenia wykorzystywane jest następujący kod PowerShell W przeciwnym razie, jeśli oświadczenie.

Kod

$ Refnum = 50
If ($ refnum -gt 30)
Write-host „Wartość $ refnum jest większa niż 30."

Elseif ($ refnum -eq 70)
Zapis „Wartość $ refnum jest równa 30."

W PRZECIWNYM RAZIE
Write-host „Wartość $ refnum nie jest większa niż 30 ani równa 70”

W powyższym kodzie wartość jest przechowywana w wymienionej zmiennej $ Refnum, a ta zmienna jest używana w IF i indziej, jeśli warunki. Ponadto kod jest wyjaśniony w następujący sposób:

  • JEŚLI Stan jest ustawiony na „$ Refnum -gt 30".
  • Jeśli pierwszy warunek ($ Refnum -gt 30) jest fałszywy, tłumacz skoczy Elseif stan "$ Refnum -eq 70".
  • Wreszcie W PRZECIWNYM RAZIE Część programu zostałaby wykonana, gdyby żaden z wcześniej wymienionych warunków nie został spełniony.

Aby uzyskać dane wyjściowe, wykonamy skrypt, podając ścieżkę skryptu w terminalu PowerShell.

Wyjście

Jak Elseif warunek jest prawdziwy, a zatem instrukcja wewnątrz instrukcji IF IF jest wykonywana.

Przykład 2: Korzystanie z else-IF na wartościach zdefiniowanych przez użytkownika

Rzućmy okiem na inny Elseif Przykład w PowerShell.

Kod

$ User = odczyt -host -prompt „Wprowadź liczbę”
If ($ user -lt 30)
Write-host „Wartość $ Użytkownik jest mniejsza niż 30."

Elseif ($ user -eq 50)
Write-host „Wartość $ użytkownik jest równa 50."

W PRZECIWNYM RAZIE
Write-host „Wartość $ Użytkownik nie jest większa niż 30 ani równa 50”

Powyższy kod jest zapisywany w celu potwierdzenia, że ​​wejście użytkownika pasuje do warunków w PowerShell. Wejście użytkownika jest przechowywane w $ Zmienna użytkownika, a bloki if-else są używane do porównania wartości wejściowej użytkownika.

Wyjście

Wynik kodu pokazuje, że instrukcja Elseif jest prawdziwa, a wartość wejścia użytkownika 50 jest równa warunku Elseif. Dlatego drukuje oświadczenie „Wartość 50 jest równa 50".

Wniosek

else -f Oświadczenie należy do kategorii instrukcji warunkowej PowerShell. Są one wykorzystywane do budowania logiki dla programu komputerowego. Jest zatrudniony z Jeśli inaczej Instrukcja sprawdzenia wielu warunków w złożonym programie. W tym poście nauczyłeś się podstawowej koncepcji i pracy inaczej inaczej.