מהם לולאות בתוכנות מחשב?

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

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

כמעט כל שפת תכנות כוללת את המושג לולאה. תוכניות ברמה גבוהה מתאימות למספר סוגים של לולאות. ג, C ++, ו C # כולן תוכנות מחשב ברמה גבוהה ויש להן יכולת להשתמש במספר סוגים של לולאות.

סוגי לולאות

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

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

הצהרות בקרת לולאה

הצהרה המשנה את ביצוע הלולאה מהרצף הייעודי שלה היא הצהרת בקרת לולאה. C #, למשל, מספק שתי הצהרות בקרת לולאה.

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

מבנים בסיסיים של תכנות מחשבים

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