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