38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
---
|
|
title: Do...While Loop
|
|
localeTitle: هل ... في حين حلقة
|
|
---
|
|
و `do...while` يرتبط ارتباطا وثيقا حلقة [`while`](http://forum.freecodecamp.com/t/javascript-while-loop/14668) حلقة. في حلقة "القيام أثناء" ، يتم التحقق من الشرط في نهاية الحلقة.
|
|
|
|
إليك **بناء الجملة** لـ `do...while` التكرار:
|
|
|
|
## بناء الجملة:
|
|
|
|
` do {
|
|
|
|
*Statement(s);*
|
|
|
|
} while (*condition*);
|
|
`
|
|
|
|
**statement (s):** بيان يتم تنفيذه **مرة واحدة على الأقل** قبل الشرط أو يتم تقييم Boolean expression ويتم إعادة تنفيذه في كل مرة يتم فيها تقييم الشرط إلى true.
|
|
|
|
**الشرط:** هنا ، الشرط هو تعبير منطقي . إذا تم تقييم التعبير المنطقي إلى true ، فسيتم تنفيذ العبارة مرة أخرى. عندما يتم تقييم التعبير المنطقي إلى false ، تنتهي الحلقات.
|
|
|
|
## مثال:
|
|
|
|
`var i = 0;
|
|
do {
|
|
i = i + 1;
|
|
console.log(i);
|
|
} while (i < 5);
|
|
|
|
Output:
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
`
|
|
|
|
المصدر: [**فعل ... بينما**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/do…while) |