הנך נמצא: מדריך בסיסי / שיעור 4 / דף 2
 


המדריך של תאו ל- JavaScript
 


דפים בשיעור זה:
1: הקדמה לשיעור 4
2: מבוא ללולאות
3: לולאות סיסמא
4: עוד על לולאות while
5: לולאות for
6: לולאות מקוננות
7: תרגילי לולאות
8: מערכים
9: מערכים ולולאות
10: מערכים ב- DOM
11: פונקציות
12: פונקציות void
13: פרמטרים
14: פונקציות פרמטרים
15: תרגול פונקציות
16: סיכום שיעור 4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

שיעור 4

דף 3: לולאות סיסמא.

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

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

var password="pass the wrench";
var answer;

אנחנו מגדירים את הסיסמא כמחרוזת, ומצהירים על המשתנה answer. בקרוב תבין מדוע הכרזנו על המשתנה answer כעת. השורות הבאות הן החשובות ביותר:


while (answer != password)
{
  answer = prompt("What's the woyd?","");
}
                

זוהי לולאת ה- while, שבד"כ מופיעה בצורה הבאה:


while (some test is true)
{
  do the stuff inside the curly braces
}
                

השורות מעלה אומרות: "כל עוד התשובה אינה שווה לסיסמא, הפעל את הפקודות שבלולאה". הלולאה תמשיך להוציא לפועל את ההצהרות בתוך הסוגרים המסולסלים עד שהמבחן יחזיר ערך false. במקרה זה המבחן יהיה מוטעה רק במקרה, שהמשתמש מכניס מחרוזת זהה לסיסמא (שהיא: pass the wrench).

היינו צריכים להצהיר על answer בגלל, שהמבחן הוא כמו פקודה (password!=answer) ואי הצהרה של המשתנה עלולה לגרום לשגיאה בדפדפן. בגלל, ש- answer מקבלת ערך בתוך לולאת ה- while לא יהיה לה ערך בפעם הראשונה שנשתמש בלולאה. אם נגדיר אותה קודם יהיה לה ערך ראשוני של "".

למרות שהלולאות בהחלט יעילות, השימוש בהן נפוץ יותר להוצאה לפועל של הצהרות שמוגדרות כמה וכמה פעמים. בדף הבא תראה דוגמא נוספת ללולאת while, שמראה כיצד לעשות זאת.

חזור לתחילת הדף

לדף הבא «--

 
       
       
   
 
 

עמוד ראשי
מדריך בסיסי
מדריך מתקדם
החלפת תמונות
גניבת קוד
מפת האתר