הבדל בין לולאה מוגדרת ללולאה בלתי מוגדרת

הבדל בין לולאה מוגדרת ללולאה בלתי מוגדרת
הבדל בין לולאה מוגדרת ללולאה בלתי מוגדרת

וִידֵאוֹ: הבדל בין לולאה מוגדרת ללולאה בלתי מוגדרת

וִידֵאוֹ: הבדל בין לולאה מוגדרת ללולאה בלתי מוגדרת
וִידֵאוֹ: מתכננים פרישה-פרק 2: ההבדלים בין בין ביטוח מנהלים, קרן פנסיה וקופת גמל 2024, יולי
Anonim

לולאה ברורה לעומת לולאה בלתי מוגדרת

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

מה זה לולאה מוגדרת?

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

for (int i=0; i < num; i++)

{

//body of the for loop

}

הלולאה שלמעלה תפעיל את הגוף שלה מספר פעמים המסופק על ידי המשתנה num. ניתן לקבוע זאת מהערך ההתחלתי של המשתנה i ותנאי הלולאה.

While לולאות ניתן להשתמש גם כדי ליישם לולאות מוגדרות כפי שמוצג למטה (ב-Java).

int i=0;

while(i<num)

{

//גוף הלולאה

i++;

}

למרות שזה משתמש בלולאת while, זו גם לולאה מוגדרת, שכן ידוע מראש שהלולאה הולכת להפעיל מספר פעמים שסופק על ידי המשתנה num.

מה זה לולאה בלתי מוגדרת?

בלולאה בלתי מוגדרת, מספר הפעמים שהוא הולך לביצוע אינו ידוע מראש. בדרך כלל, לולאה בלתי מוגדרת תתבצע עד לתנאי כלשהו. בעוד לולאות ו-Do-While לולאות משמשות בדרך כלל ליישום לולאות בלתי מוגבלות. למרות שאין סיבה ספציפית לא להשתמש בלולאות לבניית לולאות בלתי מוגבלות, ניתן לארגן לולאות אינסופיות בצורה מסודרת באמצעות לולאות while. כמה מהדוגמאות הנפוצות שתצטרך ליישם לולאות בלתי מוגבלות הן הנחיה לקריאת קלט עד שהמשתמש מוסיף מספר שלם חיובי, קריאת סיסמה עד שהמשתמש מכניס את אותה סיסמה פעמיים ברציפות וכו'.

מה ההבדל בין Definite Loop ל-Indefinite Loop?

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

מוּמלָץ: