English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

جملة while في JavaScript

 تعليمات وبيانات ال语句 في JavaScript

whileجملة تنشئ دائرة، تنفذ الجملة المحددة طالما كانت نتائج الشروط صحيحة.

فقط عندالشروط(condition)يصبح خطأً عند صحة الشروط، تنتهي الدائرة.

تقيم قبل تنفيذ الجملةالشروط(condition).

يقدم JavaScript أنواعًا مختلفة من الدوائر:

  • for -تدور على الكتلة عدة مرات

  • for...in-تدور على خصائص العنصر

  • while-تدور على الكتلة عند صحة الشروط المحددة

  • do...while -تنفيذ الكود الموجود في الكتلة مرة واحدة، ثم تكرار الدائرة عند صحة الشروط المحددة

استخدامbreakجملة تنتهي من الدائرة الحالية، باستخدامcontinueجملة تفشل في تنفيذ القيمة في الدائرة.

النحو:

while (condition) {
//جملة تنفذ
{}
var n = 0;
while (n < 5) {
   document.write("<br>The number is " + n);
   n++;
{}
اختبار رؤية‹/›

ملاحظة:إذا كنت ترغب في استخدامالشروط(condition)المتغير، يجب أن يتم تثبيت قيمته قبل الدائرة، ثم زيادتها داخل الدائرة. إذا نسيت زيادة المتغير، لن تنتهي الدائرة أبدًا. هذا سيفشل متصفحك.

توافق المتصفحات

يدعم جميع المتصفحات جملة while بشكل كامل:

جملة
whileهيهيهيهيهي

قيمة المتغيرات

المتغيراتوصف
condition                عبرة يتم حسابها قبل كل دورة من الدورات. إذا كان حساب الشروط يعيد القيمة true، يتم تنفيذ الجملة. عند حساب الشروط يعيد القيمة false، يستمر التنفيذ بعد الدائرة while.    إذا كانت الشروط دائمًا صحيحة، فإن الدائرة لن تنتهي أبدًا. هذا سيفشل متصفحك.

تفاصيل تقنية

إصدار JavaScript:ECMAScript 1

مزيد من الأمثلة

تدور بشكل تصاعدي على قائمة الأعداد:

var fruits = ['Apple', 'Mango', 'Banana', 'orange'];
var txt = '';
var i = 0;
while (i < fruits.length) {
txt += fruits[i] + "<br>";
i++;
{}
اختبار رؤية‹/›

تدور بشكل تنازلي على قائمة الأعداد:

var fruits = ['Apple', 'Mango', 'Banana', 'Orange'];
var txt = '';
var i = fruits.length;
while (i != 0) {
i--;
txt += fruits[i] + "<br>";
{}
اختبار رؤية‹/›

الوظيفة التالية تحتوي على جملة break، عند قيمة i تساوي 3 تنتهي الدائرة while وتعيد القيمة 3 * x:

function testBreak(x) {}}
  var i = 0;
  while (i < 6) {
if (i == 3) {
   break;
{}
i++;
  {}
  return i * x;
{}
اختبار رؤية‹/›

مثال أدناه يظهر دائرة while، تحتوي على إشارة continue، تنفذ عند قيمة i هي 3:

var text = "";
var i = 0;
while (i < 6) {
   i++;
   if (i === 3) {
  continue;
   {}
   text += "The number is " + i + "<br>";
{}
اختبار رؤية‹/›

مراجع ذات صلة

دليل JavaScript:دائرة While في JavaScript

مرجع JavaScript:إشارة do ... while في JavaScript

مرجع JavaScript:إشارة for في JavaScript

مرجع JavaScript:إشارة break في JavaScript

مرجع JavaScript:إشارة continue في JavaScript

 تعليمات وبيانات ال语句 في JavaScript