בסקראץ', כמו בכל שפת תכנות, פקודת תנאי if ( "אם...") היא הפקודה הבסיסית ביותר לשליטה על סדר ביצוע הפקודות בתוכנית. משמעותה של לבנה זו היא שהפקודות הנמצאות בתוכה יתקיימו אך ורק אם מתקיים תנאי כלשהו.
כדי להגדיר עבור המחשב איזה תנאי נרצה לבדוק, עלינו להשתמש בלבנים בצורת משושה. צורה ייחודית של לבנים אלה נלקחה מתרשמי הזרימה שמקובלים בתחום התכנות. משמעות לבנה זו היא שבתוכה נשאלת שאלה והתשובה המתקבלת היא כן או לא. למשל: האם ערך X של הדמות שווה או גדול מ150, האם מקש רווח לחוץ, האם דמות נוגעת במסגרת, ועוד.
אם התשובה שמתקבלת כתוצאה מבדיקת תנאי היא "כן" - המחשב יבצע תוכנית שנמצאת בתוך הלבנה "אם...".
אם התשובה היא "לא", התוכנית תמשיך לרוץ ללבנים שתחתיה.
למשל, בתוכנית משמאל הוגדרה תוכנית לדמות במשחק מבוך. הדמות אמורה לחזור לתחילת המבוך כל פעם שתגע ב"קירות" שבצבע אדום.
אך אם הפקודה "אם..." לא נבדקת "לעולמים", הדמות תגיב לנגיעה בצבע אדום רק בעת הפעלת התוכנית על ידי הדגל, ואחרי חלקיק שנייה תפסיק להגיב לצבע אדום כלל.
הנה דוגמא לתכנית תקינה, מוזמנים להיכנס פנימה למשחק או לדף פרויקט (עם אפשרות הצצה פנימה על הקוד).