زبان دارت Dart

آموزش عبارت های شرطی در زبان برنامه نویسی دارت Dart

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

یکی از پیش نیاز های آموزش فلاتر یادگیری کامل زبان برنامه نویسی دارت میباشد.

عبارت های شرطی جزء مباحث پایه ای در برنامه نویسی است که از ابتدا باید نحوه استفاده از آنها را فرا بگیرید.

عبارت های شرطی در برنامه نویسی چیست؟

عبارات شرطی (Conditional Statements) در برنامه‌نویسی، ابزاری هستند که به برنامه‌نویسان اجازه می‌دهند کد را بر اساس شرایط مختلف اجرا کنند. این شرایط می‌توانند بر اساس مقادیر مختلف متغیرها، نتیجه‌ی یک عملیات، ورودی‌ها، وضعیت‌ها و سایر مواردی که در حین اجرای برنامه اتفاق می‌افتند، تعیین شوند.

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

زبان Dart

عبارت های شرطی در زبان برنامه نویسی Dart

برای استفاده از شرط در زبان دارت از کلمه کلیدی if استفاده می کنیم به شکل زیر:

if(2>1){
    print("Yes");
}

در مثال بالا شرط گذاشتیم اگر عدد 2 از عدد 1 بزرگتر هست پیغام Yes و نمایش بده که خب طبیعتا شرط برقرار هست اما در حالتی که اگر شرط بر قرار نبود و ما قصد داشتیم کاری انجام دهیم از کلمه else استفاده میکنیم.

if(2>1){
    print("Yes");
}
else{
    print("No");
}

در مثال بالا گفتیم اگر شرط بر قرار بود کلمه Yes را نمایش بدهد و اگر به هر دلیلی شرط بر قرار نبود کلمه No نمایش داده شود.

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

var a=1;
var b=4;

if(a==b){
    print("yes");
}
else{
    print("no");
}

در مثال بالا شرط گذاشتیم تا بررسی کنیم که آیا مقدار دو متغیر a و b برابر هست یا خیر. برای این کار حتما باید از دوتا علامت مساوی استفاده کنیم که شرط بالا بر قرار نیست و پیغام  no نمایش داده می شود.

آموزش توابع در فلاتر

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

var a=1;
var b=4;

if(a!=b){
    print("yes");
}
else{
    print("no");
}

در مثال بالا گفته ایم بررسی کن اگر دو متغیر a و b برابر نبودند پیغام yes و نمایش بده که چون برابر نیستند همین کار  و انجام میدهد.

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

var a=1;
var b=2;

if(a>b && a==1){
    print("yes");
}

در مثال بالا ما دوتا شرط و بررسی کرده ایم برای این کار از دو علامت && استفاده می کنیم که به معنی “و” می باشد. یعنی هر دوتا شرط همزمان باید برقرار باشند تا وارد بلاک if شود و پیغام yes را نمایش دهد. مثال بالا می گوید بررسی کن اگر a از b بزرگتر بود و همچنین a برابر عدد 1 بود پیغام yes را نمایش بده که چون a از b بزرگتر نیست این اتفاق رخ نمیدهد.

اما اگر بجای عبارت “و” از “یا” استفاده می کردیم شرط بالا صحیح بود چون عبارت یا فقط با صحیح بودن یکی از شرط ها اجرا می شود.

var a=1;
var b=2;

if(a>b || a==1){
    print("yes");
}

برای استفاده از “یا” از دو علامت || استفاده می کنیم . شرط بالا می گوید اگر a از b بزرگتر بود یا a برابر عدد 1 بود پیغام yes و نمایش بده که این اتفاق میفتاد چون a برابر 1 هست.

Hesam

Recent Posts

آموزش افزایش سرعت اجرای وب اپلیکیشن های فلاتر

اگر یک برنامه نویس فلاتر هستید و با از نسخه وب اپلیکیشن پروژتون استفاده میکنید…

3 هفته ago

آموزش جامع انتشار اپلیکیشن اندروید و فلاتر در فروشگاه گوگل پلی Google play

به عنوان یک برنامه نویس فلاتر یا اندروید بعد از اتمام پروسه طراحی اپلیکیشن نیاز…

2 ماه ago

دانلود سورس کد رابط کاربری اپلیکیشن فلاتر پروژه پادکست

طراحی رابط کاربری اپلیکیشن پادکست خود را با استفاده از این کیت توسعه UI/UX فلاتر…

2 ماه ago

فایربیس چیست؟ معرفی سرویس ابری Firebase و کاربردهای آن

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

2 ماه ago

آموزش پیاده سازی Method Channel در فلاتر + فیلم

فلاتر یک فریم ورک برنامه نویسی چندسکویی است که این امکان را برای برنامه نویس…

3 ماه ago

بهترین منابع برای آموزش رایگان برنامه نویسی فلاتر در سال 2024

فلاتر یک فریم ورک برنامه نویسی چندسکویی است که به وسیله آن میتوانید برای سیستم…

3 ماه ago