51 lines
1.4 KiB
Markdown
51 lines
1.4 KiB
Markdown
|
---
|
||
|
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);
|
||
|
`
|