Menu
Coddy logo textTech

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

challenge icon

אתגר

מתחילים

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

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

נסו בעצמכם

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

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

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

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