آموزش آردوینودستورات آردوینو

حلقه while و do while در برنامه نویسی آردوینو

حلقه while به طور مداوم و بی نهایت تکرار میشود تا زمانی که عبارت داخل پرانتز () نادرست شود. چیزی باید تغییر کند تا حلقه متوقف شود، در غیر این صورت حلقه while دائما تکرار میشود. چیزی که تغییر میکند میتواند یک متغیر باشد که افزایش یافته یا یک شرایط خارجی (مثل سنسور)

دقت کنید که شرط درون پرانتز هر وقت صحیح (1 True) باشد حلقه اجرا میشود و با نادرست (0 False) شدن شرط، حلقه متوقف میشود.

while (condition) { // شرط در پرانتز نوشته میشود
  // کد هایی که میخواهید اجرا شوند
}
------------------------------------------ مثال
var = 0;
while (var < 200) { // تا زمانی که متغیر کمتر از 200 باشد حلقه اجرا میشود
var++; // اضافه کردن به متغیر
// اجرای حلقه 200 بار
}

حلقه do … while

حلقه do… while به همان روال حلقه while کار می کند ، با این تفاوت که شرط در انتهای حلقه آزمایش می شود ، بنابراین حلقه do همیشه حداقل یک بار اجرا می شود.

به کد زیر دقت کنید:

do {
  // کد هایی که میخواهید اجرا کنید
} while (condition);
---------------------------------- مثال
int x = 0; // ایجاد یک متغیر
do {
delay(50); // انتظار برای چک شدن سنسور
x = readSensors(); // ریختن مقدار سنسور در متغیر ایکس
} while (x < 100); // اگر مقدار سنسور زیر 100 باشد دوباره حلقه اجرا میشود
3.9 (17 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *