Home Page על האתר מפת אתר מילון מונחים ספרים קישורים

ביטויים מותנים

ביטויים מותנים הם כלי שימושי מאוד לעיבוד מידע בשגרות אירועים. כל ביטוי מותנה שואל שאלה שהתשובה עליה היא אמת (True) או שקר (False). לדוגמה:
הביטוי הבא מקבל את הערך אמת (True) אם המשתנה Age גדול מ- .24

Age > 42

השימוש בביטויים מותנים נעשה ע"י שימוש באופרטורי ההשוואה, המתוארים בטבלה הבאה:

אופרטור השוואה משמעות
שווה ל =
איננו שווה ל (שונה מ) <>
גדול מ >
קטן מ >
גדול מ או שווה ל =>
קטן מ או שווה ל =<

ביטויים מותנים מכונים גם ביטויים בוליאנים ( Boolean expression). את התוצאה שלהם ניתן להציב במשפטים בוליאנים, מאפיינים בוליאנים ומשתנים מסוגי בוליאן או וריאנט.

תוצאת ההשוואה עם אופרטורים השוואתיים יכולה להיות אמת (True) או שקר (False). סוג כזה של תוצאה נקרא תוצאה בוליאנית.
השוואות ניתן לעשות בין מספר למספר, בין מחרוזת למחרוזת וכדומה, אך לא בין מספר למחרוזת כאשר סוגי המשתנים שונים.

האופרטורים הלוגיים

האופרטורים הלוגיים לעומת זאת מבצעים את פעולתם אך ורק על ערכי אמת ושקר. לכן האופרטורים הלוגיים פועלים על משתנים בוליאניים או על תוצאה של השוואה. האופרטורים הלוגיים הקיימים הם:

אופרטור צורת שימוש הסבר
AND (X=1) AND (A>B)

התוצאה תהיה TRUE אך ורק אם גם הביטוי מימין וגם הביטוי משמאל ל- AND הם .TRUE

OR (T>4) OR (T<2)

התוצאה תהיה TRUE אם הביטוי מימין או הביטוי משמאל ל- OR הם .TRUE מספיק שאחד מהם נכון.

NOT NOT (str=Text)

הופך את תוצאת הביטוי שמימינו. אם הוא היה שקרי, התוצאה הכללית היא אמת, ולהיפך.

XOR Visible XOR IsGreen

התוצאה תהיה TRUE אך ורק אם ביטוי אחד בלבד מבין השניים הינו .TRUE