|
עמוד:150
5 . 1 לולאות while ו- do while שפת C תומכת בשלושה מנגנוני לולאות : do while , while ו- . for בסעיף הזה נעסוק בשני סוגי הלולאות הראשונים . בכל לולאה שני חלקים : גוף הלולאה – סדרת ההוראות המתבצעות שוב ושוב . תנאי לביצוע החזרה – התנאי קובע אם גוף הלולאה יתבצע שוב או שריצת הלולאה תסתיים . פרק : 5 מבני בקרה – משפטי חזרה ( לולאות ) בפרק הקודם למדנו לכתוב תכניות המאפשרות להפעיל קטעי קוד שונים בתלות בתנאי לוגי פשוט או מורכב . לעתים קרובות הפתרון התכנותי מכיל בתוכו סדרת הוראות החוזרות כמה פעמים ברצף . משפטי חזרה מאפשרים ביצוע חוזר של סדרת הוראות בתכנית . משפטי חזרה נקראים גם " לולאות . " לולאה אינסופית בפרק 1 ראינו את הצורך בשימוש בלולאה אינסופית כאשר כותבים תכנית עבור מיקרובקר , בניגוד למתרחש בתכניות למערכת ממוחשבת המכילות מערכת הפעלה . במערכת ממוחשבת המכילה מערכת הפעלה התכנית חייבת להכיל פקודת סיום , ואילו במיקרו-בקר אסור לתכנית להסתיים . במרבית מהדרי C-ה למיקרו-בקרים המתכנת חייב להוסיף את הלולאה האינסופית , ובמקצתן ( mikroC ) המהדר מוסיף בעצמו את הלולאה האינסופית בסופה של התכנית הראשית . main –
|
|