حلقه while (Loop while)
حلقه while یعنی تکرار کد تا وقتی «شرط» درست باشد. شرط یعنی یک عبارت منطقی که درست یا نادرست می شود. مثل بازی کردن تا وقتی جان داری.
تعریف حلقه while
حلقه while یک قطعه کد را تا زمانی که شرط درست است اجرا می کند.
while (condition) {
// code block to be executed
}
مثال ساده از حلقه while
در این مثال، تا وقتی i کوچک تر از 10 است، متن ساخته می شود.
let i = 0;
let text = "";
while (i < 10) {
text += "The number is " + i + "\n";
i++;
}
console.log(text);
هشدار: افزایش i را فراموش نکن. وگرنه حلقه تمام نمی شود و مرورگر گیر می کند.
حلقه do...while
حلقه do...while یک بار اول اجرا می شود. سپس شرط چک می شود و اگر درست بود ادامه می دهد.
do {
// code block to be executed
} while (condition);
این نوع حداقل یک بار اجرا می شود؛ حتی اگر شرط از ابتدا نادرست باشد.
let i = 0;
let text = "";
do {
text += "The number is " + i + "\n";
i++;
} while (i < 10);
console.log(text);
مقایسه for و while
حلقه for شبیه while است؛ فقط بخش شروع و افزایش در پرانتز می آید.
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (; cars[i]; ) {
text += cars[i];
i++;
}
console.log(text);
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}
console.log(text);
گام های تمرین
- یک متغیر i بساز. تا 5 بشمار.
- حلقه را به do...while تبدیل کن.
- آرایه ای بساز. با while اعضا را چاپ کن.
- با عملگرهای منطقی شرط ها را ترکیب کن.
نکته: برای مرور کلی، صفحه حلقه ها را ببین. همچنین همین حلقه while را نشانه گذاری کن.
جمع بندی سریع
- while تا وقتی شرط درست است ادامه می دهد.
- do...while حداقل یک بار اجرا می شود.
- افزایش متغیر شرط را فراموش نکن.
- for و while مفهوم مشابهی دارند.
- شرط های منطقی را ساده و خوانا بنویس.