תנאי הוא שאלה שהתשובה עליה היא כן או לא (אמת או שקר), ולפיה התוכנית מחליטה אילו הוראות לבצע.
תנאי הוא נקודת החלטה בתוכנית: ״האם הדמות נוגעת בקיר?״, ״האם הסיסמה נכונה?״, ״האם הניקוד גדול מ־100?״. אם התשובה אמת — מבצעים דבר אחד; אם שקר — דבר אחר, או לא עושים כלום וממשיכים.
בלי תנאים, תוכנה הייתה עושה תמיד בדיוק אותו דבר. תנאים מאפשרים לה להגיב למה שקורה: לשחקן, לשעה, למידע שהוקלד. בסקראץ׳ יש בלוק ״אם… אז…״ בצורת פה, ובפייתון ובג׳אווהסקריפט משתמשים במילה if.
💡 איך זוכרים? תנאי = שאלה של כן או לא שמפצלת את הדרך.