מה ההבדל בין לולאת for ולולאת while?

מה זה לולאת for?

לולאת for היא שימושית כאשר אתם יודעים כמה פעמים אתם רוצה להריץ את הבעיה כגון:

for (var i; i < 10; i++);

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

רצוי להשתמש בלולאת for כאשר אתם יודעים איך ומתי הלולאה צריכה להפסיק.

מה זה לולאת While?

לולאת while מאפשרת לכם קצת יותר גמישות בתנאים שאותם אתם מכניסים בתוך הלולאה ומתי היא תסתיים למשל:

while ( i < 10)

אפשר כמובן להחליף את התנאי בכל משתנה בוליאני (true / false) או כל משתנה אחר

ההבדל העיקרי בין שתי הלולאות הוא הארגון ביניהם. אם אתם רוצים שהלולאה תרוץ מספר קבוע או ידוע של פעמים – עדיף להשתמש בלולאת for

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

הוסיפו תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *