משפטי תנאי וברירה
אלגוריתם מאפשר גם ברירה. כלומר, בחירה בין אפשרויות שונות.
לדוגמא, בחירת הגדול בין שני מספרים, יש ברירה בין מספר אחד לשני. על מנת לבחור את הגדול בין השניים יש צורך לשאול מיהו הגדול.
לצורך ביצוע ברירה, קיימת ההוראה if then else
(אם... אז... אחרת...).
דוגמא:
כתוב תוכנית הקולטת שני מספרים ומדפיסה את הגדול מביניהם. אם שני המספרים שווים, התוכנית תדפיס רק אחד מהם.
פתרון:
להורדת הדוגמא לחץ כאן
דוגמת תוצאת ריצה:
בדוגמא זו קיימת תת-תוכנית, BIGGER, שתפקידה לבצע את הוראת ה-if.
מבנה כללי של הוראת if:
הוראה then תנאי if ;הוראה else |
כלומר אם התנאי מתקיים, בצע את ההוראה אחרי המילה then, אחרת בצע את ההוראה שאחרי המילה else.
אחרי ה-then ואחרי ה-else ניתן לרשום כל הוראה שלמדנו ונלמד בהמשך.
בסיום ההוראה שאחרי ה-then אין נקודה פסיק, כיוון שאין כאן סיום הוראת ה-if then else. סיום הוראת ה-if then else נמצא בסיום הוראת ה-else.
לעולם לא יבוא התו נקודה-פסיק לפני ה-else.