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 הפקודה היתה מתבצעת פעמיים).