زبان دارت – تمرین شرط ها

زبان دارت – تمرین شرط ها

برای مشاهده ویدیو آموزش فیلترشکن خود را خاموش کنید و صفحه را رفرش کنید

یکی از بخش‌ های مهم در مسیر آموزش رایگان برنامه نویسی، درک و تمرین شرط‌ ها یا همان دستورات تصمیم‌ گیری است. زبان دارت (Dart) نیز مانند بسیاری از زبان‌ های مدرن، ابزارهای قدرتمندی برای تصمیم‌ گیری و کنترل جریان اجرای برنامه در اختیار برنامه‌ نویس قرار می‌ دهد. در این مقاله، با تمرین‌ های متنوع و کاربردی روی شرط‌ ها در دارت آشنا می‌ شویم و راه‌ هایی برای تقویت مهارت‌ ها در این بخش از برنامه‌ نویسی ارائه می‌ کنیم.

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

شرط چیست و چرا اهمیت دارد

شرط‌ ها به ما اجازه می‌ دهند برنامه‌ ای بنویسیم که بسته به شرایط مختلف، رفتار متفاوتی داشته باشد. مثلا:

  • اگر سن کاربر کمتر از ۱۸ سال بود، اجازه ثبت‌ نام نده

  • اگر رمز عبور صحیح نبود، خطا نمایش بده

  • اگر محصولی در انبار نبود، گزینه خرید را غیرفعال کن

در زبان دارت، ساختارهایی مانند if، else، else if، و switch برای پیاده‌ سازی این تصمیم‌ گیری‌ ها وجود دارد. در ادامه، با تمرین‌ هایی عملی، کاربرد این دستورات را بهتر یاد می‌ گیریم.

تمرین ۱: تشخیص عدد مثبت یا منفی

 

تشخیص عدد مثبت یا منفی
تشخیص عدد مثبت یا منفی

 

نکته: این تمرین پایه‌ ای به شما کمک می‌ کند تفاوت بین شرط‌ های if و else if و else را درک کنید.

آموزش شرط if در دارت

تمرین ۲: بررسی تساوی رشته‌ ها

 

بررسی تساوی رشته‌ ها

 

در این تمرین، می‌ بینید که حتی رشته‌ ها هم در شرط‌ ها قابل مقایسه هستند.

تمرین ۳: استفاده از عملگر AND و OR

 

استفاده از عملگر AND و OR

 

در این مثال با عملگر && (AND) آشنا می‌ شوید. این نوع ترکیب‌ ها در پروژه‌ های واقعی بسیار کاربرد دارند.

مبانی عملگرهای منطقی در دارت

تمرین ۴: استفاده از شرط‌ های تو در تو

 

استفاده از شرط‌ های تو در تو

 

استفاده از شرط‌ های تو در تو در مواردی مفید است که نیاز به بررسی چند وضعیت وابسته به هم داریم.

تمرین ۵: بررسی سال کبیسه

 

بررسی سال کبیسه

 

این تمرین نشان می‌ دهد که با استفاده از شرط‌ های ترکیبی می‌ توانیم منطق‌ های پیچیده‌ تری را پیاده‌ سازی کنیم.

تمرین ۶: شرط‌ های چندگانه با switch

 

شرط‌ های چندگانه با switch

 

ساختار switch برای زمان‌ هایی مناسب است که با چند مقدار مشخص کار می‌ کنیم. برای آشنایی بیشتر پیشنهاد می‌ کنم مقاله “شرط switch در دارت” را هم بخوانید.

شرط switch در دارت

تمرین ۷: نمایش وضعیت سفارش

 

نمایش وضعیت سفارش

 

این تمرین بیشتر شبیه شرایط دنیای واقعی اپلیکیشن‌ های فروشگاهی یا خدماتی است.

چگونه این تمرین‌ ها را ادامه دهیم

برای پیشرفت واقعی در برنامه‌ نویسی باید تمرین‌ ها را شخصی‌ سازی کنید. مثلاً:

  • به جای یک متغیر ثابت، از ورودی کاربر استفاده کنید

  • پیام‌ ها را در قالب اپلیکیشن فلاتر نمایش دهید

  • حالت‌ های بیشتر و واقعی‌ تر به تمرین‌ ها اضافه کنید

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

چرا تمرین‌ های شرط‌ ها مهم هستند

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

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

معرفی دوره فلاتر الماس

اگر قصد دارید وارد بازار کار شوید و اپلیکیشن‌ های موبایل با فلاتر بسازید، دوره فلاتر الماس دقیقا برای شما طراحی شده است. این دوره با تمرکز بر آموزش پروژه محور زبان دارت و فلاتر، راه را برای درآمدزایی از برنامه‌ نویسی هموار می‌ کند.

ویژگی‌ های دوره:

  • آموزش کامل دارت از پایه تا پیشرفته

  • پیاده‌ سازی پروژه‌ های واقعی با فلاتر

  • طراحی رابط کاربری حرفه‌ ای

  • مدیریت وضعیت با BLoC و Provider

  • آموزش اتصال به API و بانک اطلاعاتی

دوره اپلیکیشن نویسی فلاتر الماس (آموزش صفر تا صد برنامه نویسی)

مستندات شرط if در دارت

صفحه رسمی فلاتر در گوگل

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

برای مشاوره رایگان، ثبت‌ نام دوره یا سوال در مورد آموزش برنامه‌ نویسی، با ما در ارتباط باشید:

📞 شماره تماس: ۰۹۰۵۰۳۶۹۱۷۱ | ۰۱۱۳۲۲۶۰۶۳۵
📱 اینستاگرام: @virgoulsoft
📱 اینستاگرام: @mehrab.bozorgi

مقالات پیشنهادی برای شما

چگونه یک سایت سئو فرندلی طراحی کنیم؟

در دنیای امروز داشتن یک وبسایت حرفه‌ ای کافی نیست. اگر می‌ خواهید سایت شما در نتایج گوگل دیده شود و مشتری جذب کند، باید از ابتدا اصول سئو در

چه چیزهایی باعث کند شدن اپلیکیشن می‌شوند؟

چه عواملی باعث کند شدن سرعت اپلیکیشن موبایل شما می شوند؟ با دلایل اصلی کندی اپلیکیشن، از مشکلات سمت سرور تا کدنویسی بهینه نشده، آشنا شوید. شرکت نرم افزاری ویرگول،

چرا طراحی سایت برای کسب‌ و کار ها به عنوان یک سرمایه‌ گذاری بلند مدت شناخته می‌ شود؟

در دنیای دیجیتال امروزی، بسیاری از کسب‌ و کار ها در تلاشند تا سهم بیشتری از بازار را به دست آورند. یکی از هوشمندانه‌ ترین اقدامات در این مسیر، طراحی

تفاوت اپلیکیشن آنلاین و آفلاین چیست؟

تفاوت اپلیکیشن آنلاین و آفلاین چیست و کدام یک برای کسب و کار شما مناسب تر است؟ با مزایا، معایب و کاربردهای هر نوع اپلیکیشن به زبان ساده آشنا شوید.
دوره برنامه نویسی فلاتر الماس (آموزش صفر تا صد برنامه نویسی)

دوره برنامه نویسی فلاتر الماس (مناسب بازار کار Flutter – آپدیت ۲۰۲۵)

۶,۰۰۰,۰۰۰ تومان

.۳,۰۰۰,۰۰۰ تومان