JavaScript/לולאת do-while: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
←‏הסבר: משנה מעט את הניסוח
הכותרת הסבר מופיעה בשני מקומות שונים. מסיר אותה מהפתיח.
 
שורה 1:
{{Javascript}}
===הסבר===
הלולאה do-while שונה מ-while רק בהבט אחד. הקוד קודם מבוצע פעם אחת (ללא קשר לקיום התנאי) ורק אחר כך התנאי נבדק.
 
===קוד===
<syntaxhighlight lang="javascript">
<script type="text/javascript">
שורה 17 ⟵ 16:
</syntaxhighlight>
 
===הסבר===
לפי תנאי הלולאה (ה־while), הפקודה מבוצעת רק אם i '''קטן''' מ-3. כיוון ש־i=8, הפקודה לא הייתה צריכה להתבצע. אך מכיוון שהלולאה היא מסוג do while הפקודה בוצעה בכל אופן, אך הביצוע נפסק אחרי פעם אחת. אילו i היה שווה 1 הפקודה היתה מתבצעת פעמיים.