شرط if در دارت
سلام دوستان! امروز در این پست قصد داریم دربارهی دستور if در زبان برنامه نویسی دارت صحبت کنیم. این دستور یکی از مهمترین دستورات در هر زبان برنامه نویسی است و به ما امکان میدهد تا برنامههایی با شرایط مختلف بنویسیم.
دستور if یک دستور شرطی است که برنامه را به تصمیمگیری براساس یک شرط مشخص میکند. به عبارت دیگر، اگر شرطی که در دستور if تعریف شده برقرار باشد، برنامه بلافاصله به دستورات داخل بلاک if میرود و آنها را اجرا میکند. در غیر این صورت، برنامه به بعد از بلاک if میرود و اجرای دستورات دیگر را ادامه میدهد.
if (شرط) {
// دستوراتی که در صورت صحیح بودنه شرط اجرا میشوند
} else {
// دستوراتی که در صورت نادرست بودنه شرط اجرا میشوند
}
در قسمت شرط باید عبارتی قرار بگیرد که مقدار آن true یا false باشد.
int age = 20;
if (age >= 18) {
print(‘شما بالغ هستید’);
} else {
print(‘شما زیر سن قانونی هستید’);
}
در این مثال، اگر متغیر age 18 یا بیشتر باشد، عبارت شما بالغ هستید چاپ میشود. در غیر این صورت، عبارت شما زیر سن قانونی هستید چاپ میشود.
انواع مختلف شرط if:
-
if...else: همانطور که در مثال بالا دیدیم، برای شرایطی که دو حالت وجود دارد استفاده میشود. -
if...else if: این نوع برای شرایطی که بیش از دو حالت وجود دارد استفاده میشود.
int number = 10;
if (number > 0) {
print(‘عدد مثبت است’);
} else if (number == 0) {
print(‘عدد صفر است’);
} else {
print(‘عدد منفی است’);
}
در این مثال، بر اساس مقدار متغیر number، یکی از سه عبارت چاپ میشود.
-
ترکیب شرط ها:
میتوانید از عملگرهای منطقی (&& و ||) برای ترکیب شروط استفاده کنید.
bool isStudent = true;
bool isAdult = age >= 18;
if (isStudent && isAdult) {
print(‘شما دانشجوی بالغ هستید’);
} else if (isStudent) {
print(‘شما دانشجو هستید’);
} else if (isAdult) {
print(‘شما بالغ هستید’);
} else {
print(‘شما نه دانشجو هستید و نه بالغ’);
}
در این مثال، بر اساس مقادیر isStudent و isAdult، یکی از چهار عبارت چاپ میشود.
نکات:
- شرط
ifمیتواند شامل دستورات دیگر، از جمله شرطهایifنیز باشد. - میتوانید از عملگر سهگانه (
?:) به عنوان جایگزینی فشرده برایif...elseساده استفاده کنید.
یکی از نکات مهم در استفاده از دستور if در دارت، استفاده از نماد == به جای = برای بررسی برابری است. اگر بخواهیم بررسی کنیم که دو مقدار برابر هستند، باید از == استفاده کنیم.
استفاده از دستور if در زبان برنامه نویسی دارت بسیار ساده و قابل فهم است. با استفاده از این دستور میتوانیم برنامههایی را بنویسیم که بر اساس شرایط مختلف، عملیاتهای متفاوتی انجام دهند. این دستور یکی از اصلیترین ابزارهای ما در برنامهنویسی است و بدون آن نمیتوانیم برنامههای پیچیدهتری را بنویسیم.
امیدوارم این مطلب مفید بوده باشد و به شما در فهمیدن و استفاده از دستور if در زبان برنامه نویسی دارت کمک کرده باشد. به زودی با مطالب جدید دیگری در خدمت شما خواهیم بود.