ההבדל בין לולאה מוגדר לולאה בלתי מוגבלת
לולאה מוגדרת לעומת לולאה בלתי מוגדרת
לולאה היא גוש קוד שיחזור על מספר מסוים של פעמים או עד שיתמלא מצב מסוים. לולאה מוגדרת היא לולאה שבה מספר פעמים זה הולך לבצע ידוע מראש לפני הכניסה לולאה. ב לולאה בלתי מוגדרת, מספר הפעמים שהוא הולך לבצע אינו ידוע מראש וזה הולך להתבצע עד כמה תנאי מרוצה.
-> ->מהו לולאה מוגדר?
לולאה מוגדרת היא לולאה שבה מספר הפעמים שהוא הולך לבצע ידוע מראש לפני הכניסה לולאה. מספר האיטרציות שהוא יחזור יסופק בדרך כלל באמצעות משתנה שלם. באופן כללי, עבור לולאות נחשבים לולאות מוגדרות. להלן דוגמה של לולאה מוגדרת מיושם באמצעות לולאה (בשפת התכנות Java).
- <->עבור 0
{
// גוף הלולאה עבור
}
הלולאה לעיל תבצע את גופה מספר פעמים שסופק על ידי משתנה num. זה יכול להיקבע מהערך הראשוני של משתנה i ואת מצב לולאה.
בעוד לולאות יכול לשמש גם ליישם לולאות מובהק כפי שמוצג לשאוג (ב- Java).
int i = 0;
בעוד { // גוף הלולאה i ++; } למרות שזה משתמש בלולאה בזמן, זה גם לולאה, שכן ידוע מראש כי לולאה הולך לבצע מספר פעמים שסופק על ידי משתנה num. מהו לולאה בלתי מוגדרת? לולאה בלתי מוגדר, מספר פעמים זה הולך לבצע לא ידוע מראש, בדרך כלל, לולאה בלתי מוגדרת תבוצע עד שיתקיים מצב מסוים, בעוד שלולאות ולולאות לולאות משמשות בדרך כלל ליישום לולאות בלתי מוגבלות.למרות שאין סיבה ספציפית לא להשתמש עבור לולאות עבור בניית לולאות בלתי מוגבלות, לולאות בלתי מוגבלות ניתן לארגן בצורה מסודרת תוך שימוש לולאות.כמה דוגמאות נפוצות כי אתה צריך ליישם לולאות בלתי מוגבלות הם המבקשים לקריאת קלט עד שהמשתמש מוסיף מספר שלם חיובי, קריאת סיסמה עד שהמשתמש מוסיף את אותה סיסמה פעמיים ברציפות, וכו ' מה ההבדל בין לולאה מוגדר לולאה בלתי מוגבלת ? לולאה מוגדרת היא לולאה שבה מספר הפעמים שהיא עומדת לבצע ידוע מראש לפני הכניסה לולאה, בעוד לולאה בלתי מוגדרת מבוצעת עד כמה מצב מרוצה ואת מספר הפעמים שהוא הולך לבצע לא ידוע מראש. לעתים קרובות, לולאות מוגדרות מיושמות באמצעות לולאות לולאות בלתי מוגבלות מיושמים תוך שימוש לולאות לעשות בזמן לולאות. אבל אין סיבה תיאורטית לא להשתמש עבור לולאות עבור לולאות בלתי מוגבלות תוך לולאות לולאות מוגדרות.אבל לולאות בלתי מוגבלות יכול להיות מאורגן בקפידה עם לולאות, בעוד לולאות מובהק יכול להיות מאורגן היטב עם לולאות.