Menu
CoddyTech

לולאת 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, אך הן יכולות להיות שימושיות במצבים שבהם צריך לוודא שבלוק קוד יתבצע לפחות פעם אחת, ללא קשר לתנאי.

challenge icon

אתגר

מתחילים

כתבו לולאת do...while שמתחילה במשתנה count שערכו 5. הלולאה צריכה:

  1. להדפיס את הערך הנוכחי של count.
  2. להפחית את count ב-1 אחרי כל איטרציה.
  3. כל עוד count גדול מ-0

נסו בעצמכם

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר JavaScript אונליין