Menu
CoddyTech

לולאת while

חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 39 מתוך 77.

לולאת while שונה מלולאת for. לולאת for מאפשרת לנו לחזור על הפעולה בטווח מסוים, ואילו לולאת while מאפשרת לנו להמשיך לחזור על הפעולה כל עוד תנאי מסוים מתקיים.

כדי להשתמש בלולאת while, כתבו:

while (condition) {
	code;
}

הקוד יבוצע רק אם התנאי הוא true.

יש מקרי שימוש רבים שבהם לולאת while מתאימה יותר מלולאת for, במיוחד כשמספר האיטרציות אינו ידוע מראש.

לדוגמה, חשבו על הבעיה הבאה:

מצאו את החזקה הקטנה ביותר של 2 שגדולה ממספר נתון.

כדי לפתור את זה נשתמש בלולאת while שתכפיל שוב ושוב את החזקה הנוכחית של 2 ב־2, עד שהיא תהיה גדולה מהמספר הנתון:

let number = 27;
let power_of_two = 1;

while (power_of_two <= number) {
    power_of_two *= 2;
}

console.log(power_of_two);
challenge icon

אתגר

מתחילים

כתבו תוכנית שמקבלת קלט אחד, מספר נקודה צפה.

השתמשו בלולאת while כדי לחלק את הקלט ב־2 כל עוד המספר גדול או שווה ל־3.5.

הדפיסו את המספר הראשון שקטן מ־3.5.

נסו בעצמכם

let number = parseFloat(inp); // אל תשנו את השורה הזאת
quiz iconבחנו את עצמכם

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

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

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