מילת היחס not
לדוגמא,אם A לא שווה B אזי הצב במשתנה X את הערך 3:
עד כה רשמנו את הפעולה ע"י:
if A<>B then X:=3;
נוכל לפרט את פעולת היחס not ע"י הצגת כל האפשרויות בטבלה הבאה:
תוצאת התנאי |
יחס |
true |
false |
false |
true |
כלומר,המלה not הופכת את התנאי מאמת לשקר ומשקר לאמת.
דוגמא:
כתוב תוכנית הקולטת מספרים ומדפיסה אותם. קליטת המספרים נמשכת כל עוד נקלטים מספרים חיוביים.
פיתרון:
program NAME; var X:real; begin readln(X); while (not(X<0) ) do begin writeln(X); readln(X); end; end.
להורדת הדוגמא לחץ כאן
כלומר, רק כאשר כל התנאי שלאחר המלה while הוא אמת, תתבצע הלולאה.