Понякога задачите, които желаете роботите ви да решават, може да имат различни решения в зависимост от времето, околната среда или други условия.
Пример:
Забравя ли ли сте някога, къде сте си оставили телефона?
Ако забравите къде сте поставили телефона си, ще започвате да проверявате къде сте били и дали телефонът ви е там. През цялото време вие правите една от следните проверки:
- Ако телефонът ми е тук, спирам да търся.
- Ако телефонът ми не е тук, продължавам да търся.
За такива задачи трябва да програмирате роботите ви да правят проверки и да вземат решение спрямо тях.