محور این قسمت، توضیح و معرفی ساختارهای شرطی و حلقههای تکرار است. در برنامههایی که مینویسید، اغلب با شرایط مختلفی روبرو میشوید که لازم است برنامه بسته به نتایج محاسبات، ورودیهای کاربر و رویدادهای سند HTML عملکرد متفاوتی انجام دهد؛ مثلاً اگر کاربر در یک کادر محاورهای یک کلمه خاص وارد کند، برنامه یک دسته کد مشخص را اجرا کند و اگر کلمه دیگری وارد شد، کدهای دیگری را اجرا کند. برای پیادهسازی این حالتها باید از عبارات شرطی (Conditional statements) استفاده کنید.
یکی از پراستفادهترین این عبارات، ساختار شرطی if است. شما به کمک این ساختار تصمیم میگیرید که «اگر» یک شرط مشخص برقرار بود (یعنی مقدار آن عبارت شرطی معادل true بود)، یک دسته کد مشخص اجرا شود، و «در غیر این صورت» اگر شرط دیگری برقرار بود، کدهای دیگری اجرا شوند. همینطور میتوانید در ادامه چندین بلوک شرطی دیگر هم ایجاد کنید. اگر هیچکدام از شرطها برقرار نبود، یک دسته کد پیشفرض اجرا میشود. در این ساختار که گاهی منجر به یک زنجیره if else میشود، فقط نوشتن بلوک شرطی اول اجباری است و اضافه کردن بلوکهای بعدی به الگوریتم برنامه شما بستگی دارد.
در این قسمت طی حل یک مثال ساده، با ساختار if و زنجیره if else آشنا میشوید. همچنین برای درک بهتر محتوای این قسمت و بخشهای بعدی، بهتر است درس «عملگرها» را دوباره مرور کنید.
توجه: تمرینات دوره، در مخزن گیت سکان آکادمی بارگذاری شده اند و شما می توانید به راحتی به آنها دسترسی داشته باشید و کدهای خود را با کد های مدرس دوره مقایسه کنید. برای مشاهده مخزن می توانید اینجا کلیک کنید.