يتم تنفيذ كل "التكرار" (من تنفيذ كتلة البيانات) من قبل تقييم الشرط المحدد داخل الأقواس - يتم تنفيذ البيانات فقط إذا تم تقييم الشرط إلى `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` .