לולאת do while
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 43 מתוך 77.
לולאת do...while דומה ללולאת while, אך יש הבדל מרכזי אחד: בלוק הקוד מופעל לפחות פעם אחת לפני שהתנאי נבדק. פירוש הדבר הוא שהלולאה תמיד תפעיל את הקוד פעם אחת, ואז תבדוק אם עליה להמשיך.
זוהי התחביר של לולאת do...while:
do {
code;
} while (condition);הקוד שבתוך בלוק do מבוצע תחילה.
לאחר מכן, הcondition שבתוך ה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 אונליין