not משמעו להפוך TRUE ל FALSE לדוגמה a:=not(5=9) שאומר 5לא שווה 9 לכן a=true else if הוא חלק ממבנה של if כאשר אם התנאי בif הקודם לא מתקיים אז תבדוק את התנאי הזה לדוגמה IF a>5 then b:=3 else if a > 7 b:=2 else if b b< 1000 b:=6 כמו שידוע בפסקל אחרי כל משפט של לולאה או שאלה יכולה לבוא רק פקודה אחת ולכן אם צריך יותר מפקודה אחת כותבים begin לדוגמה if a=5 then begin b:=2; c:=3; end else begin b:=3 c:=2 end; לגבי wile זו תחילה של לולאה שמתקיימת כל עוד התנאי מתקיים לדוגמה while a<0 do b:=b+1; ורק לאחר בדיקת התנאי נכנסים ללולאה הלולאה המגבילה נקראת repeat ועובדת עד שהתנאי (שמופיע בסוף ) אחרי הuntil מתקיים לדוגמה repeat a:=a+1; b:=b-1; until b<0; בתקווה שעזרתי גד