حلقه do-while در JavaScript :
حلقه do-while در زبان برنامهنویسی جاوااسکریپت یکی از حلقههای تکرار است که به کاربر اجازه میدهد تا تا زمانی که شرط مشخص شده در داخل آن برقرار باشد، دستورات داخل حلقه را اجرا کند. با استفاده از این حلقه، میتوانید کد خود را برای پردازش تعداد بیشتری از دادهها و یا تا زمانی که یک شرط خاص برقرار باشد، تکرار کنید.
در حلقه do-while، دستورات داخل حلقه ابتدا یک بار اجرا میشوند، سپس شرط حلقه چک میشود. اگر شرط برقرار باشد، دستورات داخل حلقه دوباره اجرا میشوند و این فرآیند تا زمانی ادامه پیدا میکند که شرط برقرار نباشد. در نهایت، کنترل برنامه به دستوری که حلقه را شامل میشود باز میگردد.
ساختار حلقه do-while به صورت زیر است:
“`
do {
// دستوراتی که باید اجرا شوند
} while (شرط);
“`
به عنوان مثال، اگر میخواهید یک حلقه تکرار برای نمایش اعداد از ۱ تا ۵ را بنویسید، میتوانید از حلقه do-while استفاده کنید:
“`
let i = 1;
do {
console.log(i);
i++;
} while (i <= 5);
“`
در این مثال، ابتدا متغیر i به عدد ۱ تنظیم شده است. سپس دستورات داخل حلقه اجرا میشوند و عدد ۱ نمایش داده میشود. سپس به i یک واحد اضافه میشود. در ادامه، بررسی میشود که آیا i کوچکتر یا مساوی ۵ است یا خیر. اگر شرط برقرار باشد، دستورات داخل حلقه دوباره اجرا میشوند و این فرآیند تا زمانی ادامه پیدا میکند که متغیر i برابر با ۶ شود و شرط برقرار نباشد.
استفاده از حلقه do-while ممکن است در برخی موارد مفید باشد. به عنوان مثال، اگر میخواهید که دستورات داخل حلقه حتما یک بار اجرا شوند حتی اگر شرط درست نباشد، میتوانید از این حلقه استفاده کنید.
به عنوان یک نکته، باید توجه داشت که حلقه do-while تنها در صورتی اجرا میشود که شرط مشخص شده در داخل آن برقرار باشد و حداقل یک بار دستورات داخل حلقه اجرا شود. بنابراین، اگر شرط از ابتدا نادرست باشد، حلقه به هیچ وجه اجرا نمیشود.