٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش جاوا اسکریپت در حالی که حلقه است

حلقه ها می توانند یک بلوک کد را اجرا کنند تا زمانی که یک شرط مشخص شده درست باشد. حلقه while whileحلقه حلقه از طریق یک بلوک از کد تا زمانی که یک شرط است. نحو while (condition) {   // code…

محمد یوسفی

20 جولای 2021

حلقه ها می توانند یک بلوک کد را اجرا کنند تا زمانی که یک شرط مشخص شده درست باشد.


حلقه while

whileحلقه حلقه از طریق یک بلوک از کد تا زمانی که یک شرط است.

نحو

while (condition) {
  // code block to be executed
}

مثال

در مثال زیر ، کد موجود در این حلقه بارها و بارها اجرا می شود ، تا زمانی که یک متغیر (i) کمتر از 10 باشد:

مثال

while (i < 10) {
  text += "The number is " + i;
  i++;
}

اگر فراموش کنید متغیر مورد استفاده را افزایش دهید ، حلقه هرگز پایان نخواهد یافت. با این کار مرورگر شما خراب می شود.


حلقه Do while

do whileحلقه یک نوع حلقه while است. این حلقه قبل از بررسی صحت شرط ، بلاک کد را یک بار اجرا می کند ، سپس تا زمانی که شرط درست باشد حلقه را تکرار می کند.

نحو

do {
  // code block to be executed
}
while (condition);

مثال

مثال زیر از یک do whileحلقه استفاده می کند. حلقه همیشه حداقل یک بار اجرا می شود ، حتی اگر شرط نادرست باشد ، زیرا بلوک کد قبل از آزمایش شرط اجرا می شود:

مثال

do {
  text += "The number is " + i;
  i++;
}
while (i < 10);

فراموش نکنید که متغیر مورد استفاده در شرایط را افزایش دهید ، در غیر این صورت حلقه هرگز پایان نخواهد یافت!



مقایسه برای و در حالی که

اگر فصل قبلی را در مورد حلقه for خوانده باشید ، متوجه می شوید که حلقه while تقریباً مشابه حلقه for است ، با جمله 1 و جمله 3 حذف شده است.

حلقه در این مثال از یک forحلقه برای جمع آوری نام اتومبیل از آرایه اتومبیل استفاده می کند:

مثال

const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";

for (;cars[i];) {
  text += cars[i];
  i++;
}

حلقه در این مثال از یک whileحلقه برای جمع آوری نام اتومبیل از آرایه اتومبیل استفاده می کند:

مثال

const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";

while (cars[i]) {
  text += cars[i];
  i++;
}

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها