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