مثال (دستور do/while)
حلقه ی زیر حداقل یک بار اجرا می شود، حتی اگر عبارت شرطی false باشد. چون که قطعه کد قبل از اینکه عبارت شرطی تست شود اجرا می شود:
var text = "";
var i = 0;
do {
text += "The number is " + i;
i++;
}
while (i < 5);
خروجی text در کد بالا
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
تعریف و کاربرد
حلقه ی do/while یک حلقه ایجاد می کند، بدین صورت که این حلقه ابتدا یک قطعه کد را اجرا کرده و سپس چک می کند که عبارت شرطی true است یا نه و تا هنگامی که شرط true است حلقه را تکرار می کند.
جاوااسکریپت از چند نوع مختلف حلقه پشتیبانی می کند که عبارتند از:
حلقه for: به تعداد معینی یک قطعه کد را بصورت حلقه ای تکرار می کند.
حلقه for/in: بر روی خصوصیت های یک شیء، و به تعداد آنها، حلقه اجرا می کند.
حلقه while: تا هنگامی که یک شرط مشخص true باشد، یک قطعه کد را بصورت حلقه اجرا می کند.
حلقه do/while: بر روی یک قطعه کد حلقه ایجاد می کند و تا زمانی که شرط حلقه true باشد، حلقه را تکرار می کند.
پشتیبانی مرورگرها
اعداد داخل جدول نشان دهنده ی اولین ورژن مرورگری است که کاملا دستور را پشتیبانی می کند:
دستور | |||||
---|---|---|---|---|---|
do/while | بله | 6.0 | بله | بله | بله |
نحوه استفاده
do {
کد اجرایی در اینجا قرار می گیرد
}
while (condition);
مقادیر پارامترها
پارامتر | توضیحات |
---|---|
condition(عبارت شرطی) | ضروری.یک عبارت شرطی برای اجرای حلقه.در صورتی که این عبارت شرطی trueشود حلقه دوباره اجرا می شود و اگر که false باشد، حلقه پایان می پذیرد. نکته: اگر عبارت شرطی همیشه true باشد، حلقه هرگز پایان نمی پذیرد و این می تواند به مرورگر شما آسیب بزند. |
جزئیات تکنیکی
آموزش های مرتبط
آموزش جاوا اسکریبت: JavaScript While Loop
مرجع جاوا اسکریبت: JavaScript while Statement
مرجع جاوا اسکریبت: JavaScript for Statement
نوشته شده توسط احسان عباسیبازدید: 6373