X

آموزش دارت Dart | دستورات شرطی

دستورات شرطی چیست؟

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

تصور کنید می‌خواهید برنامه‌ای بنویسید که به کاربر بگوید آیا می‌تواند رانندگی کند یا خیر. منطق این برنامه به سن کاربر بستگی دارد. اگر سن کاربر ۱۸ سال یا بیشتر باشد، برنامه پیام "شما مجاز به رانندگی هستید" را نشان می‌دهد و اگر کمتر از ۱۸ سال باشد، پیام "شما مجاز به رانندگی نیستید" را نمایش می‌دهد. این "اگر" دقیقاً همان جایی است که دستورات شرطی وارد عمل می‌شوند.

بدون دستورات شرطی، برنامه‌های ما بسیار ساده و خطی بودند و همیشه تمام دستورات به ترتیب و بدون هیچ تصمیم‌گیری اجرا می‌شدند. اما با استفاده از شرط، کد ما هوشمند می‌شود و می‌تواند به رویدادها یا داده‌های مختلف واکنش متفاوتی نشان دهد. این مفهوم هسته اصلی ایجاد برنامه‌های تعاملی و پویا است.

در دارت، دستورات شرطی اصلی با استفاده از کلمات کلیدی مانند if، else و switch پیاده‌سازی می‌شوند. هر شرط بر اساس یک عبارت بولی (Boolean) کار می‌کند. عبارت بولی عبارتی است که تنها می‌تواند یکی از دو مقدار true (درست) یا false (نادرست) را داشته باشد. دستور شرطی عبارت بولی را بررسی می‌کند: اگر نتیجه true باشد، بلوک کد مربوط به آن شرط اجرا می‌شود و اگر false باشد، از آن رد می‌شود و به سراغ شرط بعدی (اگر وجود داشته باشد) می‌رود یا اصلاً اجرا نمی‌شود.

مثال ساده از منطق شرطی در زندگی واقعی: "اگر باران ببارد، چتر برمی‌دارم." در اینجا شرط "باران ببارد" است. اگر این شرط درست (true) باشد، عمل "برداشتن چتر" انجام می‌شود.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3
  • 4