
num ומגדילים אותו ב-num++ עד שהוא מגיע ל-5.i), שמתבצע פעם אחת, בדיקת התנאי, פקודות הלולאה ולבסוף קידום המשתנה. הקידום יכול להיות ב-1 או בערך אחר.while (num <= 5), num++, do { ... } while (num <= 5), for (i = 1; i <= num; i++).do while רצה לפחות פעם אחת, גם אם התנאי שגוי מההתחלה. לולאות while ו-for לא יבצעו אף סיבוב אם התנאי לא מתקיים מלכתחילה.הטקסט המלא של הדקות הראשונות בהרצאה «לולאות ב-Javascript» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אוקיי, אז הדבר הבא שאנחנו הולכים לראות בג'אווה סקריפט זה ביצוע לולאות. לולאה זה פקודה שמאפשרת לבצע קטע קוד פעם אחר פעם בצורה חוזרת.
אנחנו יכולים להגדיר שהדבר הזה יתבצע עד שמשהו קורה, ואנחנו יכולים להגדיר שהדבר הזה יתבצע מספר מסוים של פעמים. בואו נראה קודם כל איפה אנחנו יכולים להשתמש עם זה ממש באתר אמיתי.
אז יש לנו פה את האתר של פרקטיק-יו, ואנחנו רואים שבאחד המקומות יש כאן משהו שחוזר על עצמו, ואני מדבר על סרטוני וידאו האלה שרואים כאן.
אז אני מסתכל ואני רואה שיש פה מספר רב של סרטונים שנמצאים בתוך איזושהי תיבה. נניח שאני רוצה לרוץ על כל הסרטונים האלה ולעשות איזשהו משהו עם כולם בבת אחת.
לדוגמה להגדיר אורך ורוחב, להגדיר צבע מסוים, ויש לי מספר רב של פריטים כאלה. במקום לעשות את זה פעם אחר פעם בצורה חוזרת על ידי העתקה והדבקה של קטע קוד, יכול שיהיה לי איזשהו מערך או איזשהו קולקשן או סתם לאתר את התגיות האלה ולרוץ עליהן בבת אחת ואז אני חוסך לעצמי שורות קוד.
אז בואו נראה איך אפשר לעשות לולאות בכדי לבצע פקודה בצורה חוזרת ונשנית. דבר ראשון נגדיר איזשהו משתנה, נתחיל אותו ונבנה את הלולאה. הלולאה הראשונה שאנחנו הולכים לראות היא לולאת while.
אנחנו הולכים פשוט לרשום while ואיזשהו תנאי בתוכה לדוגמה num קטן שווה 5. פתיחת בלוק, סגירת בלוק ופקודות שאנחנו יכולים לרשום בתוך הלולאה. לדוגמה alert num ונקדם את num ב-1.
יש לנו את האופרטור קיצור++ שיכול להחליף את num שווה ל-num+1 על ידי זה שאנחנו רושמים num++ בדיוק כמו שהיינו רושמים ב-c-sharp או ב-sp.net. כעת מה שאמרנו זה כל עוד num יותר קטן או שווה ל-5 תבצע את הפקודות האלה.
num בהתחלה שווה 1 זאת אומרת ש-5 פעמים הפקודות האלה יתבצעו. בואו נבדוק את זה. ונקבל 1, 2, 3, 4 ו-5.
לולאה נוספת שאנחנו יכולים לעשות זה לולאת do while. אז אנחנו רושמים do, פותחים סוגרים בלוק ולבסוף רושמים while ואת התנאי.
בואו ניקח את אותו התנאי num קטן שווה ל-5. את הפקודות אנחנו רושמים בתוך הבלוק. לדוגמה alert num ו-num++ בכדי שבאיזשהו שלב אנחנו גם נסיים את הלולאה. לולאת do עושה דברים דומים ללולאת while אבל אבל ההבדל הוא שבלולת while דבר ראשון המחשב בודק את התנאי, אם התנאי יתקיים הוא יבצע את הלולה, זאת אומרת שיכול להיות שעל
ההתחלה התנאי לא מתקיים בלולת while ולכן הוא לא יבצע פעם אחת את הפקודות. לולת do while קודם כל הוא מבצע את הפקודות פעם אחת לפחות ואז בודק את התנאי, זאת אומרת שהפקודות האלה חייבים להתבצע לפחות פעם אחת.
הדבר הזה טוב כאשר אנחנו רוצים לדוגמה לקבל קלט מהמשתמש בוודאות לפחות פעם אחת ואז לבצע פעולות כתלות בקלט ולכן יש לנו צורך לפחות פעם אחת לקלוט איזה משהו מהמשתמש.