PowerShell IF IF

PowerShell IF IF
PowerShell ma charakter scenariusza, a zatem wspiera podstawowe podstawy każdego języka skrypowego. Jeśli oświadczenie jest warunkowym oświadczeniem programowania, które służy do podejmowania decyzji w programach opartych na warunkach. Jeśli warunek jest prawdziwy, wówczas wykonuje program, jeśli jest fałszywy, to zakończy program. Oświadczenia te pomagają w tworzeniu logiki programów pisanych w PowerShell. Ten post pokazuje działanie i funkcjonalność hodowli IF w PowerShell.

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:

  • Trzy liczby są pobierane od użytkownika
  • Po pierwsze, IF-STATEMENT porównuje drugi z pierwszą liczbą
  • Jeśli druga liczba jest większa niż pierwsza, druga liczba zostanie porównana z trzecim
  • Drugi if-stopień sprawdza, czy druga liczba jest mniejsza niż trzecia liczba, czy nie
$ 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.