אנשים מבצעים החלטות בכל יום.
לדוגמה, לפני שאתם יוצאים החוצה
יש לכם מעין הצהרת "אם" שאומרת,
אם גשום בחוץ, אז אני צריך לקחת איתי מעיל.
מחשבים עושים את זה בצורה מדהימה. ברגע שאתם מחליטים על הצהרות כאלה,
הם יכולים לבצע אותן במהירות על.
וכך, תוכנת מחשב היא בעצם
קצת מתמטיקה
וכמה הצהרות "אם", בהן מתבצעות ההחלטות.
אז, בפאזל הזה,
בלוק ה"אם" מסייע לזומבי לבצע החלטה,
הוא בודק משהו.
למשל, אם נשתמש בבלוק שאומר "אם יש שביל משמאל",
ונשים בתוכו פקודת "פנה שמאלה".
כך אנחנו בעצם אומרים לזומבי לבדוק את הסביבה שלו,
לראות אם יש שביל משמאלו,
ואם כן, אז לפנות לשם.
ואז אנחנו משתמשים בבלוק ה"זוז קדימה" שבתוך ה"חזור על"
כדי לגרום לו להמשיך לזוז כל עוד
הוא רוצה ללכת ישר.
ואז כשיש את הפנייה, בלוק ה"אם" יאמר לו לבצע את הפנייה הזו שמאלה.
וכפי שאתם רואים, אם אנו עושים זאת,
אם אנחנו ממשיכים ישר ופונים שמאלה כשאפשר, נשיג את המטרה שלנו.
אז זו דוגמה של השימוש בהצהרת "אם",
שהיא מושג יסודי בתכנות מחשבים.
אחד הדברים הראשונים שלמדתי היה איך לכתוב תוכנה שמדמה את המשחק "איקס-מיקס-דריקס".
היו לי הצהרות "אם" שאמרו "אוקיי,
אם האדם השני עומד לנצח, צריך לחסום את המשבצת הזו".
אני מקווה שתיהנו ללמוד איך עובדות הצהרות "אם". זה מושג מפתח!