PowerShell lub operator | Wyjaśnione

PowerShell lub operator | Wyjaśnione
Każdy język programowania ma pewne podstawowe operacje, które są wykonywane przy użyciu operatorów warunkowych lub logicznych. PowerShell Zapewnia obiekt do nawiązania połączenia między wyrażeniami i instrukcjami za pomocą operatorów logicznych. Można je użyć do wielu warunków, wykorzystując pojedyncze wyrażenie. PowerShell obsługuje różnych logicznych operatorów, takich jak Lub, nie, I Xor.

W tym artykule PowerShell lub operator jest krótko opisany za pomocą różnych przykładów.

  • Jak działa operator w PowerShell
  • Jak używać lub operatora w PowerShell

Jak działa operator w PowerShell?

lub operator jest członkiem rodziny operatorów logicznych, takich jak nie, a Xor operatorzy i Lub operatorzy. Jest używany w dwóch lub więcej warunkach. Zastosowanie operatora lub jest zwykle obserwowane w warunkach (jeśli, If-Else, If-Else-IF) i instrukcje zapętlania (dla, podczas gdy).

Składnia

W PowerShell składnia operatora jest następująca:

-Lub

Powyższa składnia odnosi się do korzystania z dwóch warunków na raz z pomocą operatora lub. W przypadku więcej niż dwóch warunków można śledzić następującą składnię.

-Lub -Lub

Jak używać lub operatora w PowerShell?

Aby uzyskać lepsze zrozumienie, różne przykłady lub operatorzy są tutaj dostarczone. Aby to zrobić, używamy tutaj PowerShell Ise, aby zrobić krótki skrypt, w którym wyświetlane jest użycie operatora lub. Zgłębiajmy się w nich.

Przykład 1: Porównaj dwie wartości

W pierwszym przykładzie pokażemy, w jaki sposób można porównać dwie wartości za pomocą PowerShell lub operatora.

Kod

$ x = 5
$ y = 20
if (($ x -gt $ y) -OR ($ y -lt 30))

„Warunki wypisu jest prawdziwe”

w przeciwnym razie

„Warunki wypisu„ Warunek nie jest prawdą ”

W powyższym kodzie:

  • Dwie zmienne ”$ x = 5" I "$ y = 20”Są inicjowane.
  • Wartości te są używane do utworzenia dwóch warunków, i.mi., $ x -gt $ y I $ y -lt 30.
  • Następnie te dwa warunki są połączone za pomocą operatora lub.
  • Jeśli którykolwiek z warunków jest prawdziwy, „Jeśli„Część programu zostanie wykonana; w przeciwnym razie "w przeciwnym razie”Instrukcja zostanie wydrukowana.

Wyjście

W przypadku wyjścia wykonaj skrypt PowerShell, zapewniając bezwzględną ścieżkę skryptu, tak jak tutaj:

Wynik pokazuje, że Jeśli blok kodu jest wykonywana, co stwierdza, że ​​klimat IF jest prawdziwy.

Przykład 2: Testuj dwa warunki

W tej sekcji używany jest inny przykład, aby lepiej zrozumieć operator w PowerShell. W tym przykładzie bonus jest przekazywany studentom po sprawdzeniu frekwencji uczniów i ich liczbach.

Kod

Zapis „Przykład używania lub operatora”
$ Student_attendance = odczyt -host -prompt „Wprowadź frekwencję studentów”
$ Temat_number = odczyt -host -prompt „Wprowadź numer tematu”
if ($ Student_attendance -Gt 35 -O $ temat_number -gt 50)
Dane są „Bonus 5 znaków”

w przeciwnym razie

„Odejmij 5 znaków”

W powyższym kodzie dwie zmienne „Student_attendance" I "Temat_number”Są inicjowane. Następnie użytkownik ręcznie wprowadza wartości do tych zmiennych. Stan jest stosowany tutaj: Student_attendance wartość jest większa niż 35, a Temat_number jest większy niż 50.

Wyjście

Wykonaj skrypt PowerShell za pomocą pełnej ścieżki skryptu:

Wynik pokazuje, że wykonywany jest blok instrukcji IF-Else, który stwierdza, że ​​oba warunki zostały ustawione na fałszywe.

Wniosek

W Powershell, lub operator służy do porównania wielu warunków i pomaga wybrać ten, który spełnia konkretne kryterium. W pierwszej sekcji przegląd lub operator opisano, a następnie składnia. Ponadto podano zestaw przykładów, aby pokazać praktyczne wykorzystanie PowerShell lub operator.