در برنامههای بزرگ ما باید کنترل اجرای برنامه را به دست بگیریم و همیشه همهٔ کد ها و الگوریتمها نباید اجرا شوند و باید بر اساس شرایطی که پیش میآید یا شرایطی که ما پیشبینی میکنیم اجرا شوند.
بهعنوانمثال قرار است که با هواپیما از کرمانشاه به تهران برویم اما بعد از ورود به فرودگاه متوجه میشویم که پرواز ما به دلیل نقص فنی کنسل شده است سپس به ایستگاه راهآهن میرویم و برای تهران بلیط قطار تهیه میکنیم
پس اینجا برای شرایط پیشآمده یک شرط تعیین کردیم و آن هم این است که اگر هواپیما کنسل شدهو باید با قطار مسافرت کنیم.
