Page 28 - תכנות בשפת ג'אווה חלק א
P. 28

‫‪Break & continue‬‬

          ‫ב ‪ Java‬קיימים ‪ break‬ו ‪ ,continue‬שמטרתם היא "לקפוץ" מלולאות‪.‬‬
                                          ‫)וגם מ ‪ switch‬שאותו נלמד בספר הבא(‪.‬‬
                                                                                ‫‪:break‬‬

‫המילה ‪ ,break‬תרגומה לעברית הוא לשבור‪ ,‬כלומר‪ ,‬כאשר נשתמש ב ‪break‬‬
      ‫בלולאה)או ב ‪ ,(switch‬הוא בעצם "ישבור" את הלולאה שבה הוא נכתב‪,‬‬

 ‫כלומר‪ ,‬הלולאה תפסיק לרוץ אף על פי שהתנאי לעצירתה עוד לא מתקיים‪.‬‬
           ‫נשתמש ב ‪ break‬כאשר נרצה להפסיק במידית את ביצוע הלולאה‪.‬‬

       ‫השימוש ב ‪ break‬יעשה את תכניתנו יותר יעילה‪ ,‬כיוון שהוא יחסוך לנו‬
                                            ‫איטרציות)חזרות( סתמיות של הלולאה‪.‬‬
                                            ‫השימוש ב ‪ break‬יעשה בצורה הבאה‪:‬‬

                                                        ‫הלולאה מוגדרת לרוץ ‪ 100‬פעמים‬
                                                         ‫אך תפסיק לרוץ ברגע ש ‪i == 50‬‬

                                                                            ‫‪:continue‬‬
     ‫המילה ‪ ,continue‬תרגומה לעברית הוא להמשיך‪/‬המשך‪ ,‬כלומר‪ ,‬כאשר‬
  ‫נשתמש ב ‪ continue‬בלולאה‪ ,‬הצהרת ה ‪ continue‬תסיים את האיטרציה‬
     ‫הנוכחית של הלולאה שבה היא נכתבה‪ ,‬כלומר‪ ,‬האיטרציה הנוכחית של‬

              ‫הלולאה תפסיק לרוץ והלולאה תעבור ישירות לאיטרציה הבאה‪.‬‬
      ‫נשתמש ב ‪ continue‬כאשר נרצה להפסיק מידית את ביצוע האיטרציה‬
 ‫הנוכחית של הלולאה‪ ,‬על מנת למנוע מהמכונה לעבור על הקוד שבא אחרי‬

                                                                ‫ה ‪ continue‬בלולאה‪.‬‬
                                        ‫השימוש ב ‪ continue‬יעשה בצורה הבאה‪:‬‬

                                                                   ‫הלולאה מוגדרת לרוץ ‪ 100‬פעמים‪ .‬עד‬
                                                                  ‫‪ i == 50‬קצב התקדמותה כפול‪ ,‬ולאחר‬

                                                                     ‫מכן קצב התקדמותה חוזר לקדמותו‬

                           ‫‪28‬‬

                                                        ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   23   24   25   26   27   28   29   30   31   32   33