آموزش زبان برنامه نویسی دارت – متغیر منطقی در دارت

مدرس: مهراب بزرگی
اشتراک گذاری
حمایت از آموزش

متغیر منطقی در دارت

در زبان برنامه‌نویسی دارت، متغیرهای منطقی نوع خاصی از متغیرها هستند که برای ذخیره‌سازی مقادیر درست یا غلط (true یا false) استفاده می‌شوند. این مقادیر در ارزیابی شرایط و کنترل جریان برنامه نقش دارند.

اعلام و مقداردهی:

برای تعریف یک متغیر منطقی، از کلمه کلیدی bool به همراه نام متغیر و علامت مساوی (=) استفاده می‌کنیم. سپس، مقدار true یا false را به آن اختصاص می‌دهیم.

bool isStudent = true;
bool isAdult = false;

عملگرهای منطقی:

دارت از چندین عملگر منطقی برای ترکیب و دستکاری مقادیر بولین پشتیبانی می‌کند. متداول‌ترین آنها عبارتند از:

  • ! (نقیض): این عملگر مقدار متغیر را معکوس می‌کند. به عنوان مثال، اگر isStudent برابر با true باشد، !isStudent برابر با false خواهد بود.
  • && (و): این عملگر زمانی درست است که هر دو عبارت در دو طرف آن درست باشند. به عنوان مثال، isStudent && isAdult فقط در صورتی که isStudent و isAdult هر دو true باشند، true را برمی‌گرداند.
  • || (یا): این عملگر زمانی درست است که حداقل یکی از عبارات در دو طرف آن درست باشد. به عنوان مثال، isStudent || isAdult در صورتی که isStudent یا isAdult یا هر دوی آنها true باشند، true را برمی‌گرداند.

موارد استفاده:

متغیرهای منطقی در جاهای مختلف برنامه کاربرد دارند، از جمله:

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

مثال:

در اینجا مثالی از نحوه استفاده از متغیرهای منطقی در یک دستور شرطی آمده است:

bool isWeekend = (DateTime.now().weekday == 6 || DateTime.now().weekday == 7);

if (isWeekend) {
print(“امروز آخر هفته است!”);
} else {
print(“امروز روز کاری است.”);
}

در این مثال، متغیر isWeekend بر اساس روز جاری هفته (weekday) تعیین می‌شود. اگر امروز شنبه یا یکشنبه باشد، isWeekend true خواهد بود و کد داخل بلوک if اجرا می‌شود. در غیر این صورت، کد داخل بلوک else اجرا می‌شود

آموزش های پیشنهادی

Please select listing to show.

دیدگاهتان را بنویسید