לולאת while ב-JavaScript
נשתמש בלולאה כשנרצה להריץ בלוק של קוד מספר מוגדר של פעמים.
כדי להפעיל לולאה צריך להגדיר לה טווח ומונה.
- הטווח מגדיר מאיזה מספר להתחיל ולאיזה מספר להגיע.
- המונה מוסיף מספר בכל פעם שהלולאה רצה, ועוקב אחר התקדמות הלולאה.
לדוגמה, נשתמש בלולאת while כדי להריץ לולאת קוד 5 פעמים:
1. נגדיר את המונה:
var x = 1;
2. נגדיר בתוך סוגריים עד היכן הלולאה צריכה לרוץ (במקרה זה עד שהיא מגיעה ל-5):
var x = 1;
while( x<=5 ){
// בלוק של קוד
}
3. על מנת לקדם את הלולאה מוסיפים 1 בכל פעם שהלולאה רצה:
var x = 1;
while(x<=5) {
x=x+1;
}
4. נוסיף את הקוד שהלולאה צריכה לבצע. במקרה זה נכתוב הודעה למסך:
var x = 1;
while( x <= 5 ){
document.write(x + " chickens<br />");
x=x+1;
}
והתוצאה:
1 chickens
2 chickens
3 chickens
4 chickens
5 chickens
x = x + 1 או בקיצור x++
כמעט תמיד מקובל להוסיף 1 למונה בכל פעם שהלולאה רצה, ולמעשה כל כך מקובל שיש ביטוי מקוצר שבו נוהגים להשתמש במקום.
במקום :
x = x+1;
נהוג להשתמש בביטוי:
x++;
נשכתב את קוד בהתאם:
var x = 1;
while( x <= 5 ){
document.write(x +" chickens<br />");
x++;
}
לולאה שרצה ממקסימום למינימום
עד כה ראינו לולאות שרצות ממספר נמוך לגבוה, אבל לולאות יכולות גם לרוץ ממספר גבוה לנמוך.
לדוגמה, הלולאה הבאה שרצה מ-5 ל-0. לצורך כך, נפחית 1 מהמונה בכל פעם שהלולאה רצה.
var x = 5;
while( x > 0 ){
document.write(x +" chickens<br />");
x = x - 1;
}
והתוצאה:
5 chickens
4 chickens
3 chickens
2 chickens
1 chickens
את x = x – 1 ניתן לכתוב בקיצור כך:
x--;
נשכתב את הקוד בהתאם:
var x = 5;
while( x > 0 ){
document.write(x +" chickens<br />");
x--;
}
והתוצאה היא אותה תוצאה.
במדריך הבא נלמד על סוג נוסף של לולאה, לולאת for , שמציעה תחביר יותר קומפקטי.
אהבתם? לא אהבתם? דרגו!
0 הצבעות, ממוצע 0 מתוך 5 כוכבים