לולאות אינסופיות
חלק מהיחידה יסודות במסלול ה-C של Coddy. שיעור 44 מתוך 63.
לולאה אינסופית היא לולאה שנמשכת ללא הגבלה, משום שתנאי הסיום שלה לעולם אינו מתקיים. אף שבדרך כלל לא רצויות, יש מצבים שבהם לולאות אינסופיות יכולות להיות שימושיות, למשל במערכות משובצות או בתוכניות שפועלות ברציפות.
ב-C, אפשר ליצור לולאה אינסופית באמצעות מבנים שונים:
שימוש בלולאת while:
while (1) { // קוד שיש להריץ }
שימוש בלולאת for:
for (;;) { // קוד שיש לבצע }
שימוש בלולאת do-while:
do { // קוד לביצוע } while (1);
כדי לצאת מלולאה אינסופית, בדרך כלל משתמשים במשפט break או משנים משתנה בקרה בתוך הלולאה בהתאם לתנאי כלשהו.
היזהרו בעת שימוש בלולאות אינסופיות, שכן הן עלולות לגרום לתוכנית שלכם להיתקע אם לא מנהלים אותן כראוי.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: קומפיילר C אונליין