شرط، امتحانی برای یک چیز است. شروط در برنامهنویسی از چند جهت اهمیت بالایی دارند:
اولا میتوان از شروط برای اطمینان از اینکه برنامه شما فارغ از اینکه چه اطلاعاتی به آن داده میشود کار خواهد کرد، استفاده کرد. اگر شما کورکورانه به دادههای ورودی اعتماد کنید، به دردسر خواهید افتاد و برنامه شما دچار اشکال خواهد شد. اما اگر مطمئن شوید که کاری که میخواهید انجام دهید مقدور است و همه اطلاعات مورد نیاز در قالب صحیح فراهم هستند. چنین اتفاقی نخواهد افتاد و برنامه شما پایداری بالایی خواهد داشت.
مورد دیگری که شروط برای شما میتوانند انجام دهند، انشعاب است. به طور ساده انشعاب به معنی اجرای قسمتهای مختلفی از کد در صورت برقرار بودن یا نبودن یک شرط است.
در این فصل، در مورد مبانی منطق شرطی در جاوااسکریپت خواهیم آموخت.