برای پیاده سازی اینطور کارها که به شکل زنجیر وار و به ترتیب باید انجام بشن بهترین کار این هست که از دیزاین پترنها استفاده کنید و مشخصا برای اینکار میتونید
از دیزاین پترن chain of responsibility استفاده کنید و گرنه باید کلی شرطهای مختلف توی کدتون بنویسید که هم باعث شلوغی و ناخوانایی خیلی زیاد کدتون میشه
و هم بعدا بخواید کد رو توسعه و تغییرات بدید دردسر خیلی زیادی خواهد داشت در مورد دیزاین پترن chain of responsibility جستجو و تحقیق کنید و سعی کنید
با این روش کدتون رو پیاده سازی کنید.