![]() |
בדיקת
סימן ניתן
לבדוק את היחס שבין משתנה כלשהו ובין הקבוע
אפס:
שים לב, שצורת הכתיבה IF A = ZERO מקבילה לצורת הכתיבה IF A IS ZERO משתנה
נומרי, המכיל ערך הקטן מאפס, הוא בעל ערך
שלילי NEGATIVE
אם הערך גדול מאפס, הוא נחשב חיובי POSITIVE
הערך אפס עצמו אינו חיובי או שלילי. ניתן לייחס אותו ל"כיוון" חיובי או שלילי, על ידי רישום 0- כרישום שלילי, ו-0+ כרישום חיובי.
לשם מציאת הערך המוחלט של משתנה, ניתן להשתמש בצורת התנאי שלמדנו
שים
לב, שכתיבת המשפט IF
A IS NEGATIVE מקבילה, מבחינת הביצוע, לרישום IF
A < 0. ובאופן
דומה, אם כותבים IF
A IS POSITIVE, הרישום הזה מקביל לכתיבת IF
A > 0. בדיקת
אופי ניתך
לבדוק שדה, אשר הוגדר במקורו כשדה
אלפאנומרי, אם הוא מכיל רק אותיות, או עירוב
של ספרות ואותיות. צורת הכתיבה, במקרה זה, היא כדלקמן:
במקרה
זה, אם התנאי הנבדק הוא NUMERIC, הרי שאם המשתנה מכיל ספרות, התשובה
תהיה חיובית;
אחרת תתבצע ההוראה שבחלק המשפט ELSE.
שלילת
תנאי בכל
משפטי התנאי שלמדנו עד כה, עבור כל תנאי, אשר
הצבנו במסגרת המשפט ועל פיו ביצענו הוראות
כלשהן, ניתן להוסיף את המלה NOT. המלה NOT
הופכת את התנאי הנבדק מתנאי חיובי לתנאי
שלילי. תבנית מלאה של תנאי זה נראית כדלקמן:
רואים
בדוגמא זו, ששתי הוראות התנאי מבצעות פעולה
זהה. אולם אם נרצה לשאול IF A IS NOT NEGATIVE הרי שבהיפוך השאלה IF A IS POSITIVE - לא נקבל את אותה משמעות שרצינו, וזאת מאחר שאם A = 0, לא נקבל תשובה חיובית בשתי הדוגמאות.
נניח
ש-B
=0 . על פי ההוראה הראשונה, קטע התכנית
שיתבצע יהיה RTNQ. על
פי ההוראה השנייה, קטע
התכנית שיתבצע יהיה RTNZ. באופן דומה נראה כי אם נכתוב: לא
נקבל משמעות זהה למשפט IF
A IS NUMERIC, מאחר שאם המשתנה A מכיל אותיות, ספרות
וסימנים מיוחדים, הרי שהוא אלפאנומרי ולא
אלפביתי, ובכל אופן אינו נומרי. מכאן, שגם
שתי הדוגמאות הבאות אינן מקבילות:
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
.איתן 2002. כל הזכויות שמורות למערכת המידע איתן © |
![]() |