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

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

 


לולאת while:

מאפשרת לקוד להתבצע שוב ושוב בהתבסס על תנאי בוליאני נתון.
ניתן לחשב על לולאת while כהצהרה של תנאי if שחוזרת על עצמה

תחביר:

				
					while (boolean condition)
{
   loop statements...
}

דוגמא:

import java.io.*;
 
class GFG {
    public static void main (String[] args) {
      int i=0;
      while (i<=10)
      {
        System.out.println(i);
        i++;
      }
    }
}

				
			


לולאת while מתחילה בבדיקת תנאי בוליאני.
אם התנאי מתקיים, אזי הוראות הגוף של הלולאה מתבצעות, אחרת הלולאה נגמרת והקוד שאחריה מתחיל להתבצע

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

כאשר התנאי הופך לשגוי, הלולאה מסתיימת, וזה מסמן את סוף מחזור החיים שלה.

לולאת for:

לולאת for מספקת דרך תמציתית לכתיבת מבנה הלולאה. בניגוד ל-while, הצהרת for כוללת את האתחול, התנאי וההוספה/הפחתה בשורה אחת, ובכך מספקת מבנה לולאה קצר וקל יותר לניפוי שגיאות.

לולאת for כוללת את האתחול, התנאי וההצהרה.
בניגוד ללולאת while שכוללת רק את התנאי, ובכך מספקת מבנה לולאה קצר וקל יותר לניפוי שגיאות, הכל בשורה אחת

תחביר:

				
					for (initialization condition; testing condition; increment/decrement)
{
    statement(s)
}

דוגמה:

import java.io.*;
 
class GFG {
    public static void main (String[] args) {
       for (int i=0;i<=10;i++)
       {
         System.out.println(i);
       }
    }
}

				
			

 

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

ביצוע ההוראות: ברגע שהתנאי מתקיים, ההוראות בגוף הלולאה מתבצעות.

הוספה/הפחתה: משמש לעדכון המשתנה עבור האיטרציה הבאה.

סיום הלולאה: כאשר התנאי הופך לשגוי, הלולאה מסתיימת וזה מסמן את סוף מחזור החיים שלה.

תודה! בזכותכם נוכל להשתפר