دستور do/while در JavaScript

تعریف و استفاده

دستور do/while یک تکرار ایجاد می‌کند که بخش کد یک بار قبل از بررسی شرط حقیقی بودن اجرا می‌شود و سپس تا شرط حقیقی باشد تکرار می‌شود.

وقتی که می‌خواهید حداقل یک بار تکرار کنید، همیشه از دستور do/while استفاده کنید.

JavaScript از انواع مختلف تکرارها پشتیبانی می‌کند:

  • for - تکرار کردن بخش کد چندین بار
  • for/in - تکرار کردن ویژگی‌های یک شیء
  • for/of - تکرار کردن مقادیر یک ابرگذر
  • while - تکرار کردن بخش کد تا شرط معین حقیقی باشد
  • do/while - اجرای یک بار بخش کد و سپس تکرار کردن آن تا شرط معین حقیقی باشد

مثال

این تکرار همیشه حداقل یک بار اجرا خواهد شد، حتی اگر شرط false باشد، زیرا کد در تست شرط قبل از اجرا انجام می‌شود:

var text = "";
var i = 0;
do {
  text += "عدد است " + i;
  i++;
}
while (i < 5);

تست کنید و ببینید

نحوه نوشتن

do {
  بخش کدی که باید اجرا شود
}
while (شرط);

مقدار پارامتر

پارامتر توضیح
شرط

ضروری. تعریف شرطی که تکرار (بخش کد) را اجرا می‌کند. اگر به بازگشت true، تکرار دوباره شروع می‌شود، اگر به بازگشت false، تکرار پایان می‌یابد.

توضیحات:اگر شرط همیشه حقیقی باشد، تکرار هرگز تمام نمی‌شود. این ممکن است مرورگر شما را از کار بیندازد.

توضیحات:اگر از متغیرهای شرطی استفاده می‌کنید، لطفاً آن‌ها را قبل از تکرار تنظیم کنید و در درون تکرار به آن‌ها اضافه کنید. اگر فراموش کنید متغیر را افزایش دهید، تکرار هرگز تمام نمی‌شود. این ممکن است مرورگر شما را از کار بیندازد.

جزئیات فنی

نسخه JavaScript: ECMAScript 1

پشتیبانی مرورگر

اعداد در این جدول نسخه‌ای که این جمله را به طور کامل پشتیبانی می‌کند را مشخص می‌کند.

جمله Chrome IE Firefox Safari Opera
do/while پشتیبانی 6.0 پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

آموزش JavaScript:دوره While JavaScript

دستورالعمل JavaScript:عبارت while JavaScript

دستورالعمل JavaScript:عبارت for JavaScript