לולאת do while
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 43 מתוך 77.
לולאת do...while דומה ללולאת while, אך יש הבדל אחד מרכזי: בלוק הקוד מתבצע לפחות פעם אחת לפני שבודקים את התנאי. פירוש הדבר הוא שהלולאה תמיד תפעיל את הקוד פעם אחת, ואז תבדוק אם עליה להמשיך.
הנה התחביר של לולאת do...while:
do {
code;
} while (condition);הקוד שבתוך בלוק do מתבצע תחילה.
לאחר מכן, התנאי בתוך while נבדק. אם התנאי הוא true, הלולאה ממשיכה לאיטרציה הבאה. אם התנאי הוא false, הלולאה נעצרת.
בואו נבחן דוגמה:
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);הקוד הזה יציג:
0
1
2
3
4גם אם הערך ההתחלתי של count גדול מ־5 או שווה לו, הקוד שבתוך בלוק ה־do עדיין יתבצע פעם אחת.
לדוגמה:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);הקוד הזה יציג:
6השימושים בלולאות do...while נפוצים פחות מאשר בלולאות for או while, אך הן יכולות להיות שימושיות במצבים שבהם צריך לוודא שבלוק קוד יתבצע לפחות פעם אחת, ללא קשר לתנאי.
אתגר
מתחיליםכתבו לולאת do...while שמתחילה במשתנה count שערכו 5. הלולאה צריכה:
- להדפיס את הערך הנוכחי של
count. - להפחית את
countב-1 אחרי כל איטרציה. - כל עוד
countגדול מ-0
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין