--- title: Do...While Loop localeTitle: هل ... في حين حلقة --- # هل ... في حين حلقة يتشابه `do while` the `while` loop ، لكن مجموعة البيانات يتم ضمان تشغيلها مرة واحدة على الأقل قبل التحقق من شرط معين. من المهم ملاحظة أن حلقة "حين" هي حلقة تحكم خروج. بينما (لن يتم تنفيذه بالضرورة) ، 'do while' عبارة عن حلقة يتم التحكم في دخولها (سيتم تنفيذها مرة واحدة على الأقل ، حتى إذا كان الشرط غير صحيح). `do { // Statements } while (condition); ` ## مثال `int iter_DoWhile = 20; do { System.out.print (iter_DoWhile + " "); // Increment the counter iter_DoWhile++; } while (iter_DoWhile < 10); System.out.println("iter_DoWhile Value: " + iter_DoWhile); ` انتاج: ` 20 iter_DoWhile Value: 21 ` **تذكر** : يتم التحقق من حالة حلقة `do-while` بعد أن يتم تنفيذ نص الرمز مرة واحدة. ![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ":صاروخ:") [تشغيل الكود](https://repl.it/CJYl/0) ## ممارسه الرياضه هل يمكنك تخمين ناتج مقتطف الشفرة التالي؟ `int i = 10; do { System.out.println("The value of i is " + i); i--; } while (i >= 10); `