ה פעולות לוגיות משמשים ב- PowerShell כדי לחבר ביטויים או הצהרות יחד ליצירת ביטוי יחיד. ביטויים אלה המכילים אופרטורים אלה מביאים בדרך כלל לערכים הבוליאניים נָכוֹן אוֹ שֶׁקֶר . אופרטורים אלה מאפשרים לנו להשתמש בביטוי יחיד כדי לבדוק תנאים מרובים.
PowerShell תומך באופרטורים הלוגיים הבאים:
- -ו (ולוגי AND)
- -או (או לוגי)
- -xor (XOR לוגי)
- -לא (לא הגיוני)
- ! (זהה לוגי לא)
-ו (ולוגי AND)
ה ו אופרטור הוא האופרטור הלוגי, המחזיר את הערך הבוליאני נָכוֹן אם שני התנאים הם נכון בביטוי.
דוגמא: הדוגמה הבאה מתארת כיצד להשתמש באופרטור AND הלוגי:
$a=10 $b=20 ($a -lt $b) -and ($a -eq 10)
הפקודה האחרונה בדוגמה זו מציגה את הערך הבוליאני נָכוֹן כי שני התנאים נכונים.
-או (או לוגי)
ה אוֹ אופרטור הוא האופרטור הלוגי, המחזיר את הערך הבוליאני נָכוֹן אם לפחות אחד מהתנאים הוא נכון בביטוי.
דוגמא: הדוגמה הבאה מתארת כיצד להשתמש באופרטור OR לוגי:
$a=5 $b=30 ($a -lt $b) -or ($a -eq 11)
הפקודה האחרונה בדוגמה זו מציגה את הערך הבוליאני נָכוֹן כי התנאי הראשון בהצהרה זו נכון.
-xor (XOR לוגי)
ה חינם אופרטור הוא האופרטור הלוגי, המחזיר את הערך הבוליאני נָכוֹן אם רק תנאי אחד נכון בהבעה. כאשר יותר ממשפט אחד נכון בביטוי, אופרטור זה מחזיר את שֶׁקֶר .
דוגמא: הדוגמה הבאה מתארת כיצד להשתמש באופרטור XOR הלוגי:
$a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30)
הפקודה האחרונה בדוגמה זו מציגה את הערך הבוליאני שֶׁקֶר כי בביטוי זה שני התנאים נכונים.
-לא (לא הגיוני)
ה לֹא אופרטור הוא האופרטור הלוגי שמפיק את התוצאה ההפוכה לביטוי. אם ביטוי נותן נָכוֹן ערך, ואז האופרטור הזה יחזור שֶׁקֶר ולהיפך.
דוגמא: הדוגמה הבאה מתארת כיצד להשתמש באופרטור NOT הלוגי:
$a=5 $b=30 -not ( $b -eq 30)
הפקודה האחרונה בדוגמה זו מציגה את הערך הבוליאני שֶׁקֶר כי בביטוי, התנאי נכון, אבל האופרטור הזה פונה להיפך.
! (זהה לוגי לא)
אופרטור זה זהה לאופרטור NOT הלוגי שמפיק את התוצאה ההפוכה של ביטוי.
דוגמא: הדוגמה הבאה מתארת כיצד להשתמש באופרטור זה:
$a=5 $b=30 ! ($a -gt $b)
הפקודה האחרונה בדוגמה זו מציגה את הערך הבוליאני נָכוֹן כי בביטוי, התנאי אינו נכון, אבל האופרטור הזה הופך את התוצאה להיפך.