Page 26 - תכנות בשפת ג'אווה חלק א
P. 26
לולאות מקוננות
עד כה בפרק זה למדנו מהן לולאות ,כיצד להשתמש בהן והסיבות לשימושן.
לולאות רגילות יכולות לבצע פעולות שדורשות מימד אחד ,כלומר ,ניתן לעשות
פעולות לכיוון אחד ,לאורך או לרוחב .לדוגמה ,על מנת להדפיס את לוח הכפל עם
לולאות רגילות ,נצטרך 10לולאות נפרדות באורך ,10שידפיסו כל אחת מהן שורה
אחת מלוח הכפל .תהליך זה הוא ארוך ובלתי יעיל ,ולכן נצטרך למצוא דרך שיכולה
לבצע פעולות שדורשות יותר ממימד אחד)לפחות אורך ורוחב( ביעילות ,ונעשה זאת
על ידי שימוש בלולאות מקוננות.
לולאות מקוננות הן לולאות בתוך לולאות .לולאות מקוננות פועלות כך שבכל חזרה
אחת של הלולאה החיצונית ,הלולאה הפנימית מבוצעת במלואה.
הערות חשובות:
(1אין הגבלה למספר הלולאות שיכולות להיות אחת בתוך השנייה.
(2בתוך לולאה חיצונית אחת יכולות להיות מספר בלתי מוגבל של לולאות נוספות
שלא חייבות להיות מקוננות ,כלומר ,יבוצעו אחת אחרי השנייה במלואן.
(3לולאות מקוננות לא חייבות להיות מאותו הסוג ,כלומר ,יכולה להיות לולאת for
בתוך לולאת whileאו בתוך לולאת forאחרת ,ולהפך.
תרגיל ) 10דוגמה פתורה( :לוח ה 100 -
א( פתח מחלקה בשם .The100
ב( כתוב פעולה ראשית.
ג( הדפס את לוח המאה )בצורה מסודרת ככל האפשר(.
26
כל הזכויות שמורות ל ""Devkills