Jak używać if-zastępcy w PowerShell
Jeśli stwierdzenia są blokami warunkowymi, które wykonują konkretny program. Jeśli określony warunek jest prawdziwy. Instrukcje IF w PowerShell wykonują funkcjonalność podobną do funkcjonalności instrukcji IF w innych językach programowania. Instrukcje warunkowe.
Stosunki IF są używane do wykonywania operacji logicznych, w oparciu o rozumowanie logiczne. Możliwa składnia hodowli IF w PowerShell jest napisana poniżej.
Składnia
If (warunek)
sprawozdania)
Instancje składni są opisane jako,
Jeśli: Jest to domyślne słowo kluczowe używane dla instrukcji IF
(stan : schorzenie): W tym parametrze umieszczasz lub piszesz określony warunek
Sprawozdania): Zawiera kod wykonywalny, który zostanie wykonywany tylko wtedy, gdy warunek jest prawdziwy.
Przykład 1: Jak porównać dwie wartości w PowerShell?
Jeśli chcesz porównać wartość zmiennej z dowolną stałą liczbą (lub dowolnymi dwiema wartościami), a-hodowla może być najlepszym wyborem w PowerShell ISE. Poniższy kod skryptu inicjuje zmienną o nazwie „banan”I warunek ma być„$ banan -lt 10". Jeśli $ banan ma wartość mniejszą niż 10 (jak w naszym przypadku), wówczas wykonywałby ciało podnośnika IF.
$ banan = 8
if ($ banan -lt 10)
„Masz mniej niż 10 bananów”
Stąd, kiedy wykonano skrypt, dał nam wyjście „masz mniej niż 10 bananów”, ponieważ warunek jest prawdziwy.
Przykład 2: Jak sprawdzić liczby parzyste/nieparzyste w PowerShell?
Podobnie jak w innych językach skryptowych, podtrzymanie IF PowerShell można również użyć do sprawdzenia, czy liczba jest równa czy dziwna. W tym celu w tym przykładzie używana jest hodowla IF.
Poniższy skrypt PowerShell przyjmuje wartość od użytkownika jako dane wejściowe. Następnie warunek ($ num%2 = 0) z if-hodowla jest ustawiona na tej zmiennej. Jeśli warunek jest spełniony, liczba będzie nawet indziej liczba będzie dziwna.
$ num = odczyt host „Wprowadź numer, aby sprawdzić równe lub nieparzyste!"
if ($ num%2 -eq 0)
Write-host „$ NUM to liczba parzysta”
przerwa
Write-host „$ NUM to nieparzysty numer”
Wykonajmy skrypt i podajmy parzystą liczbę, tak jak tutaj:
Z wyjścia obserwuje się, że liczba 10 jest dostarczana jako wejście, a wyjście jest drukowane, że liczba jest równa.
Podobnie ponownie uruchomiliśmy skrypt, a teraz liczba nieparzysty jest dostarczana jako wyjście.
Dane wyjściowe skryptu pokazuje, że po dostarczaniu wartości nieparzystych program znajduje warunek ($ num % 2 -eq 0) Czy fałszywe i drukuje, że włożona liczba jest dziwna.
Przykład 3: Instrukcje zagnieżdżone IF w celu porównania wielu wartości w PowerShell
Stwierdzenia zagnieżdżone są używane do testowania warunku w innym stanie. Zagnieżdżone, jeśli jest bardzo pomocne, jeśli chcesz umieścić wiele filtrów, aby uzyskać wyjście. Jako przykładowy kod powstaje następujący skrypt, który ćwiczy dwa stacji IF.
Działanie skryptu jest dostarczane w następujący sposób:
$ a = odczyt hosta „wprowadź pierwszy numer”
$ b = odczyt „Wprowadź drugą liczbę”
$ c = odczyt-host „Wprowadź trzeci numer”
if ($ b -gt $ a)
if ($ b -lt $ c)
Write-host „$ C jest większy niż zarówno $ A, jak i $ B”
Write-host „$ B jest większe niż $ A, ale mniej niż $ c”
Write-host „$ a jest większy niż $ b”
Wykonajmy skrypt:
Trzy liczby są traktowane jako dane wejściowe od użytkownika. Warunek pierwszego instancji IF, zatem oświadczenie zagnieżdżone, a kod zapisany poza organem pierwszego statutu IF jest wykonywane.
Proszę bardzo! Możesz teraz zastosować stacji IF PowerShell w różnych scenariuszach programowania.
Notatka: Kliknij tutaj, aby nauczyć się różnych metod uruchamiania skryptu PowerShell.
Wniosek
PowerShell IF IF oświadczenie jest warunkowym stwierdzeniem logicznym, które służy do kopiowania ludzkiego myślenia i procesu decyzyjnego. W instrukcji IF, gdy warunek zostanie spełniony lub udowodniony, że jest prawdziwy, wówczas wykonuje program, a jeśli warunek jest fałszywy, nie wykonuje programu. PowerShell przetwarza stacji IF, jak każdy inny zaawansowany język programowania. Ten post wykazał zarówno pracę, jak i funkcjonalność stołów IF w PowerShell.