Anonim

JavaScript לולאות

לולאת for היא הלולאה הנפוצה ביותר בשימוש ב- JavaScript. משתמשים בו כדי לעבור דרך קבוצת הוראות מספר פעמים מוגדר.

תחביר

הלולאה for עוקבת אחר התחביר הבא:

עבור (;;) {הצהרה; }

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

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

ביטוי התוספת פועל מייד לאחר כל איטרציה של חסימת ההצהרה. זה כמעט תמיד ישמש לעדכון ערך הדלפק (המשתנה שהוקצה לו ערך ראשוני בביטוי האתחול).

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

שימוש נפוץ

השימוש הנפוץ ביותר במעגל לולאה הוא להכריז על משתנה מונה בודד, לבדוק אם המשתנה הזה גדול או קטן יותר ממספר שלם אחר, ואז מבצע הצהרה, מגדיל או מקטין את הדלפק בכל איטרציה. בדוגמה שלמטה, כל המספרים השלמים מ -1 ו- 100 מתווספים יחד באמצעות לולאה for ומאוחסנים במשתנה 'סכום':

סכום var = 0; עבור (var i = 0; i

מקובל לאתחל את הדלפק ב- 0, אך ניתן להגדיר אותו באותה קלות על 1:

סכום var = 0; עבור (var i = 1; i

דוגמאות נוספות

כל הפרמטרים של לולאת for הם אופציונליים. משמעות הדבר היא שאתה יכול להשאיר כל אחד משלושת הביטויים וה- for loop עדיין יעבוד. בדוגמה שלמטה, משתנה הדלפק מוגדר ל- 0 לפני יצירת הלולאה, ולכן ביטוי האתחול נשאר בחוץ:

סכום var = 0; var i = 0; עבור (; i

חשוב לשים לב שהנקודה-פסיק נותרה כסוג של מחזיק מקום לביטוי החסר. אנו יכולים אפילו להפריד את הביטויים של הלולאה for עד לנקודה שהיא אינה כוללת פרמטרים:

סכום var = 0; var i = 0; עבור (;;) {אם (i> = 100) הפסקה; סכום + = i + 1; i ++; }

שימו לב שבדוגמה לעיל כל אחד מביטויי הלולאה for כלולים בדרכים אחרות. שילוב אמירת ה- if עם "הפסקה" משיג את אותו הדבר כמו הביטוי המותנה. התוספת מתווספת בסוף בלוק ההצהרה.

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

מסביר ג'אווה סקריפט לולאות