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:
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:
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.