JavaScript/לולאת do-while
מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.
| JavaScript |
|---|
|
התחלת העבודה הוראת תנאי לולאות
מערכים פונקציות אובייקטים
JavaScript למתקדמים ספריות |
[עריכה] הסבר
הלולאה do-while שונה מ-while רק בהבט אחד הקוד קודם מבוצע פעם אחת (ללא קשר לקיום התנאי) ורק אחר כך התנאי נבדק.
[עריכה] קוד
<script type="text/javascript">
var i=8;
do
{
document.write("The number is " + i);
document.write("<br />");
i=i+1;
}
while (i<3)
</script>
[עריכה] הסבר
אף שלפי תנאי הלולאה הפקודה מבוצעת רק אם i קטן מ3, מה שבמקרה זה שקר כיוון שi=8 אם כן הפקודה לא היתה צריכה להתבצע, אך מכיוון שהלולאה היא מסוג do while הפקודה בוצעה בכל אופן אך נעצרה אחר פעם אחת. (אילו i היה שווה 1 הפקודה היתה מתבצעת שלוש פעמים).