English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تعليمات وبيانات ال语句 في 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