Jeśli -not operator działa odwrotnie do funkcjonalności instrukcji warunkowych if. Ten post pokazuje funkcjonalność PowerShell Jeśli nie operator.
W jaki sposób operator if działa w PowerShell?
Jeśli nie Operator jest odwrotnością operatora IF w PowerShell. To znaczy, że Jeśli Warunek jest fałszywy, a potem Jeśli nie Operator odwróci go do true, a blok if zostanie wykonany.
Zacznijmy podróż Jeśli nie operator poprzez zrozumienie jego składni.
Składnia
if (-not (warunek))
sprawozdania)
Jeśli warunek jest fałszywy, -nie Operator powróci do True, a instrukcje zostaną wykonane, które znajdują się wewnątrz ciała if -not.
Zrozumiemy pojęcie Jeśli nie Operator szczegółowo.
Przykład 1: Korzystanie z operatora IF -NOT w prawdziwym stanie
W pierwszym przykładzie Jeśli nie Operator jest używany jako operator warunkowy do sprawdzenia porównania wartości numerycznych w PowerShell. Wykonany jest następujący kod, aby sprawdzić użycie Jeśli nie Operator, gdy warunek jest prawdziwy:
Zapis „przykład operatora if -not”
if (-not (5 -LT 10))
Write-host „Wykonanie stanu IF jest prawdziwe”
w przeciwnym razie
Write-host „Wykonanie warunków innej jest prawdziwe”
W powyższym kodzie:
Warunek "5 -LT 10„Sama jest prawdą, ale -nie Zamieści to na fałsz.
Wyjście
Gdy warunek zmienia fałszywe, instrukcja else jest wykonywana.
Przykład 2: Korzystanie z operatora IF -NOT w fałszywym stanie
W tym przykładzie rozważamy warunek, który jest fałszywy i zobaczymy, jak Jeśli nie Operator zachowuje się w tej sytuacji.
Zapis „przykład operatora if -not”
if (-not (15 -LT 8))
Write-host „Wykonanie stanu IF jest prawdziwe”
w przeciwnym razie
Write-host „Wykonanie warunków innej jest prawdziwe”
W powyższym kodzie warunek jest ustawiony na „15 -LT 8„, Który jest fałszywy. Jednakże -nie Słowo kluczowe uczyni to prawdą.
Wyjście
Warunek był fałszywy, ale operator if nie zmienił go na true; Dlatego część if jest wykonywana.
Przykład 3: Sprawdź obecność elementu tablicy za pomocą operatora IF -NOT
Z pomocą Jeśli nie operator, możesz sprawdzić obecność elementu tablicy. Przećwiczmy to użycie if -nie za pośrednictwem poniższego przykładu:
Kod
Write-host „Udział w klasie”
$ array = („Henry”, „devi”, „John”, „Ali”)
$ input = odczyt host „Wprowadź nazwę”
if (-not ($ array -Contains $ input))
Write-host „Wpisana nazwa nie jest obecna w klasie”
w przeciwnym razie
Zapis „Wpisana nazwa obecna w klasie”
W powyższym kodzie:
Wyjście
Użytkownik wprowadza wartość „Ali”A warunek jest prawdziwy jako„Ali" jest w $ tablica. Jednak -not zmienił wyrażenie na false, więc blok else jest wykonywany i wydrukowany na terminalu.
Otóż to! Nauczyłeś się pracy i wykorzystania Jeśli nie Operator w PowerShell.
Wniosek
Jeśli nie Operator działa wzajemnie do instrukcji IF. -nie operator Zmienia prawdziwy warunek na fałszywe i odwrotnie. Dlatego jeśli warunek jest fałszywy, blok if jest wykonywany, a blok z drugiej strony jest w przypadku prawdziwych warunków. Ten artykuł pokazuje działanie Jeśli -not operator W PowerShell.