JavaScript While Loops
حلقه while در جاوااسکریپت
حلقه while برای اجرای تکراری یک بلوک کد استفاده میشود تا زمانی که یک شرط درست (true) باشد.
ساختار کلی
while (condition) {
// کدی که اجرا میشود
}
-
شرط قبل از هر بار اجرا بررسی میشود
-
وقتی شرط
falseشود، حلقه متوقف میشود
مثال ساده
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
خروجی:
1
2
3
4
5
مثال: پیمایش آرایه
const fruits = [“apple”, “banana”, “orange”];
let index = 0;
while (index < fruits.length) {
console.log(fruits[index]);
index++;
}
مثال کاربردی: دریافت ورودی کاربر
let password = “”;
while (password !== “1234”) {
password = prompt(“رمز عبور را وارد کنید:”);
}
alert(“دسترسی داده شد!”);
حلقه بینهایت ⚠️ (احتیاط)
while (true) {
console.log(“این حلقه بینهایت اجرا میشود”);
}
❗ همیشه مطمئن شو که شرط میتواند false شود.
تفاوت while و do...while
while (اول شرط را بررسی میکند)
while (condition) {
// ممکن است حتی یکبار هم اجرا نشود
}
do...while (حداقل یکبار اجرا میشود)
// حتی اگر شرط false باشد، یکبار اجرا میشود
} while (condition);
چه زمانی از while استفاده کنیم؟
✔ وقتی تعداد تکرارها مشخص نیست
✔ وقتی تکرار وابسته به یک شرط است نه شمارنده
دیدگاهتان را بنویسید