לפעמים, ייתכן שנצטרך להפעיל את אותה פיסת קוד פעמים רבות. בדרך כלל, הצהרות תוכנית מבוצעות ברצף: ההצהרה הראשונה בפונקציה מתרחשת תחילה, ואחריה ההצהרה השנייה, וכן הלאה.
שפות תכנות מספקות מבני בקרה מרובים לנתיבי ביצוע מורכבים יותר.
הצהרות לולאה מאפשרות לנו לבצע משפט או קבוצת הצהרות מספר פעמים, ולהלן תרשים זרימה של הצהרות לולאה ברוב שפות התכנות:
דפוסים מחזוריים
שפת C מספקת את סוגי הלולאה הבאים. לחץ על הקישור כדי לראות כל סוג לפרטים.
דפוסים מחזוריים | תֵאוּר |
בזמן הישנות | חזור על הצהרות או קבוצת הצהרות כאשר תנאי נתון נכון. הוא בודק את המצב לפני ביצוע מארח הלולאה. |
להישנות | ביצוע רצף של הצהרות מספר פעמים, מפשט את הקוד המנהל משתני לולאה. |
לעשות... בזמן הישנות | דומה להצהרת while פרט לכך שהיא בודקת מצב בסוף נושא הלולאה. |
לולאת קן | השתמש בלולאה אחת או יותר בלולאה של while, for או do... while |
הצהרה על בקרת לולאה
משפט ה-loop-control משנה את סדר ביצוע הקוד. עם זה אתה יכול לקפוץ בקוד.
שפת C מספקת את הצהרות בקרת הלולאה הבאות. לחץ על הקישור כדי לראות את הפרטים של כל הצהרה.
הצהרת שליטה | תֵאוּר |
לשבור משפט | כדי לסיים את הלולאה אומֶתֶגהצהרה, זרם התוכנית ממשיך לבצע את ההצהרה הבאה שאחרי הלולאה אומֶתֶג. |
להמשיך בהצהרה | אמור לגוף לולאה לעצור את המחזור מיד ולהתחיל שוב את המחזור הבא. |
ללכת למשפט | העבר את הפקד להצהרה המתויגת. אבל אל תמליץ להשתמש במשפט goto בתוכנית. |
לולאה אינסופית
אם התנאים לעולם אינם שקריים, הלולאה הופכת ללולאה אינסופית. ניתן להשתמש במחזור for למימוש מחזורים אינסופיים במובן המסורתי. מכיוון שכל אחד משלושת הביטויים המהווים לולאה אינו חובה, אתה יכול להשאיר כמה ביטויים מותנים ריקים כדי ליצור לולאה אינסופית.
דוגמה חיה
ההנחה היא שביטוי מותנה נכון כאשר הוא אינו קיים. אתה יכול גם להגדיר ערך התחלתי וביטוי אינקרמנטלי, אבל באופן כללי, מתכנת C נוטה להשתמש במבנה for (;;) כדי לייצג לולאה אינסופית.
מחזור C לעיל שייך ל-Shenzhen HDV Photoelectron Technology co., LTD., פעולה טכנית תוכנה., והחברה קיבצה צוות תוכנה רב עוצמה לציוד הקשור לרשת (כגון: ACONU/ תקשורתONU/ אינטליגנטיONU/ סיביםONU/XPONONU/GPONONUוכו'). לכל לקוח להתאים אישית את הדרישות הבלעדיות הזקוקות לכך, גם לתת למוצרים שלנו חכמים ומתקדמים יותר.