נגישות       נגישות
שינוי גודל טקסט:
א א א
שינוי צבעי האתר:
? מקשי קיצור:

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

הפעלת מקשי הקיצור תלויה בדפדפן שבו אתם משתמשים.

Internet Explorer, Chrome ובגרסאות ישנות של Firefox: לחצו על מקש Alt ועל מקש המספר או האות על-פי הרשימה. ב Firefox 3 ומעלה: לחצו על המקשים Alt + Shift + המספר או האות.

S - עבור לתוכן הדף
L - חיפוש
1- עמוד הבית
2 - פרוייקטים
3 - מדריכים
4 - אודות
5 - צרו קשר
6 - הצהרת נגישות
 

לולאת 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 , שמציעה תחביר יותר קומפקטי.

 

לכל מדריכי ה-javascript

הוסף תגובה חדשה

 

= 5 + 4