
int i = 0, המשתנה שבעזרתו סופרים.i < 10, הלולאה רצה כל עוד התנאי נכון.i++, מגדיל את המשתנה ב-1 בכל סבב.main כותבים את הלולאה, ובתוכה System.out.println("loop number " + i);. הריצה מדפיסה את המספרים מ-0 עד 9, כלומר עשר פעמים. אם משנים את התנאי ל-i <= 10 והאתחול ל-i = 1, הלולאה מדפיסה את המספרים מ-1 עד 10.i > 0 והקידום הוא i--. הלולאה רצה עשר פעמים, עד שהערך מגיע ל-0.הטקסט המלא של הדקות הראשונות בהרצאה «לולאת For בקורס JAVA» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום, אז בשיעור הקודם הכרנו את הלולאת וייל, היא לולאה דינמית, היא חלק מה conditional statement שכל עוד התנאי הבוליאני שלה מתקיים היא מבצעת פעולות בתוך איזשהו רצף של סוגר פותח סוגר סוגר ואנחנו יכולים לרוץ בתוכו ולבצע פעולות, הדפסות, התנאיות וכדומה.
היום אנחנו נכיר את הלולאה הנוספת ובשיעור הקרוב נכיר לולאה נוספת קלאסית שנקראת לולאת פור. אז בואו נראה אני יצרתי לעצמי את הקויקט ואת הפקד שלי אני יוצר לעצמי קלאס חדש אני מציין את הפאבליק סטטיק ווייד מיין ואני אקרא לו for תמיד הקלאס יתחיל מאוד גדולה ואני לוחץ finish מה שאני מקבל בעצם זה את הקלאס החדש שלי for example ויש לי פה את המתודה פאבליק סטטיק ווייד מיין שמאפשרת לי בעצם לבצע את
הריצה. את הרנטרים שלי על הקוד שאני אכתוב כרגע. ההבדל בין לולת for ללולת while היא שלעומת לולת while שבעצם כל פעם בודקת מחדש את התנאי, לולת for דורשת ממני מלכתחילה לדעת כמה פעמים אני הולך לבצע את הריצה שלי.
בואו נתקים את זה. יש לי את הלולת for, אני פותח סוגריים, הלולת for תהיה מורכבת משלושה חלקים בתוך הסוגריים שכל חלק וחלק יהיה מופרד בנקודה פסיק.
אז אנחנו צריכים להתחיל בעצם את המספר פעמים שאנחנו הולכים לבצע. זאת אומרת, אנחנו עוברים, ההתחלה תהיה 0. אני מאתחל איזשהו אינטג'ר, אני כותב int i שווה 0 נקודה פסיק.
אני אומר עכשיו את התנאי יציאה. זאת אומרת, החלק הראשון שלי הוא אתחול המשתנה הראשוני שאני, מספר הפעמים שאני הולך לבצע זה 0, ופה אני אגיד לו כל עוד i קטן מ-10 הנולה עצמה 4 תבצע את הספירה בעצמה ותגדיל את i כל פעם ב-1 ובעצם אנחנו נוכל לבצע על ידי כך את הפריצה
שלנו. הנולת 4 שלנו תספור את המספר הפעמים, אין צורך לבצע שום העלאה של ה-i בצורה מלאכותית אלא אנחנו בעצם נסמוך על ה-4, הנולת 4 שתבצע את זה.
ופה אנחנו צריכים לעשות את ה-i++ שהכרנו בשיעור הקודם, שזה אומר בעצם תקדם לי את ה-i כל פעם ב-1. אוקיי, ופה אנחנו נעשה את ה-ciso, ואנחנו פה נכתוב את ה-string loop number, וכבר אני אעשה את השרשור concatenate בעזרת הפלוס של המשתנה i שהתחלתי פה.
ובעצם כאן אני אוכל לבצע את הריצה, בואו נראה. אני מבצע run, ולופ נאמבר 0123456789 כל עוד הוא קטן מ-10 הוא מבצע הוא מתחיל את האינטג'ר ב-0 ולכן מספר הפעמים שהוא פיצה זה 9 אם אני רוצה את זה עגול ושזה יתחיל מ-1 ויסתיים ב-10 אז אני אעשה את ה-i פלוס 1 ואם אני אריץ עכשיו אז אני רואה שהוא בעצם פה הוא רואה את זה בתור סטרינג ואם אני
אעשה בתוך סוגריים ואריץ את זה אז אני רואה פה שהוא סופר את זה 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 פעמים הוא ביצע את הלופ. אז בואו נחזור ולסיכום הפור הקלאסי הוא בעצם מצפה שאנחנו שלא כמו הווייל כל פעם נבדוק מחדש, הוא רוצה שכבר בהתחלה נדע כמה פעמים אנחנו הולכים להריץ.
זאת אומרת אני מתחיל אותו ב-0, כל עוד הוא קטן מ-10 אז תיכנס ותבצע ותגדיל את ה-B פלאס פלאס. אני יכול לשנות את ה-10 שלי נגיד ל-20 בוא נגיד ואני אריץ אותו ושוב יש לי בעצם את הריצה של הלופ אני יכול להקטין אותו ל-2 ולבצע יש לי את הלופ number בסדר ופה עשיתי הדפסה פשוט