freeCodeCamp/guide/arabic/java/loops/while-loop/index.md

40 lines
2.1 KiB
Markdown
Raw Normal View History

---
title: While Loop
localeTitle: حائط اللوب
---
# حائط اللوب
في `while` حلقة تنفيذ مرارا وتكرارا على كتلة من البيانات حتى الشرط المحدد داخل الأقواس بتقييم ل `false` . على سبيل المثال:
`while (some_condition_is_true)
{
// do something
}
`
يتم تنفيذ كل "التكرار" (من تنفيذ كتلة البيانات) من قبل تقييم الشرط المحدد داخل الأقواس - يتم تنفيذ البيانات فقط إذا تم تقييم الشرط إلى `true` . إذا تم تقييمه إلى " `false` ، يتم استئناف تنفيذ البرنامج من العبارة الموجودة مباشرةً بعد المربع " `while` .
**ملاحظة** : بالنسبة إلى حلقة `while` لبدء التنفيذ ، يجب أن يكون الشرط `true` البداية. ومع ذلك ، للخروج من الحلقة ، يجب عليك القيام بشيء ما داخل كتلة العبارات للوصول في النهاية إلى التكرار عندما يتم تقييم الحالة إلى `false` (كما هو موضح أدناه). وإلا سيتم تنفيذ الحلقة إلى الأبد. (من الناحية العملية ، سيتم تشغيله حتى نفاد الذاكرة [JVM](https://guide.freecodecamp.org/java/the-java-virtual-machine-jvm) .)
## مثال
في المثال التالي ، يتم إعطاء `expression` بواسطة `iter_While < 10` . نحن زيادة `iter_While` بواسطة `1` كل مرة يتم تنفيذ الحلقة. حلقة `while` فواصل عندما تصل قيمة `iter_While` إلى `10` .
`int iter_While = 0;
while (iter_While < 10)
{
System.out.print(iter_While + " ");
// Increment the counter
// Iterated 10 times, iter_While 0,1,2...9
iter_While++;
}
System.out.println("iter_While Value: " + iter_While);
`
انتاج:
`0 1 2 3 4 5 6 7 8 9
iter_While Value: 10
`
![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ":صاروخ:") [تشغيل الكود](https://repl.it/CJYj/0)