تتمثل وظيفة بيان الحلقة في تنفيذ نفس قطعة الكود مرارًا وتكرارًا. على الرغم من أنها مقسمة إلى عدة أنواع مختلفة ، إلا أن مبادئها متشابهة تقريبًا ؛ طالما تم استيفاء الشروط المحددة ، سيتم تنفيذ البيانات الواردة في جسم الحلقة بشكل مستمر وسيتم إنهاءها بمجرد عدم استيفاء الظروف.
على الرغم من أن الحلقة هي حلقة ما قبل الاختبار ، مما يعني أن الحكم المشروط حول الإنهاء هو قبل تنفيذ القانون ، لذلك قد لا يتم تنفيذ جسم الحلقة على الإطلاق. بناء الجملة كما يلي:
بينما (التعبير) بيان
عندما يكون التعبير عبارة عن TURE ، سيستمر البرنامج في تنفيذ بيان بيان حتى يصبح التعبير خطأ.
حالتان
نسخة الكود كما يلي:
<script type = "text/javaScript">
var i = isum = 0 ؛
بينما (أنا <= 100) {
isum += i ؛
i ++ ؛
} ؛
document.write (isum+"<br>") ؛ // ابحث عن مجموع الأرقام خلال 100
</script>
<p> انقر فوق الزر أدناه واحتفظ بالحلق على كتلة الكود طالما أقل من 5. </p>
<button onClick = "myFunction ()"> انقر هنا </button>
<p id = "demo"> </p>
<script>
وظيفة myFunction ()
{
var x = "" ، i = 0 ؛
بينما (أنا <= 10)
{
x = x + "الرقم هو" + i + "<br>" ؛
i ++ ؛
}
document.getElementById ("demo"). innerhtml = x ؛
}
</script>