עבור Loop C++

Bwr Loop C



ב-C++, הצהרות לולאה חוזרות על פיסת קוד או משפט מסוים. הם משמשים בעיקר לקיצור קוד על ידי ביצוע אותה פונקציה יותר מפעם אחת וכדי לצמצם את היתירות. עבור לולאות, בעוד לולאות ו-do-while לולאות הן רק כמה מסוגי הלולאות הנתמכים על ידי C++. לכל אחד מהם תחביר, יתרונות ויישום ייחודיים. כאשר אנו רוצים להריץ בלוק קוד שוב ושוב, אנו משתמשים במבנה בקרת התכנות המכונה לולאה. בדרך כלל, הוא ממשיך לפעול ונפסק כאשר קריטריון מסוים מתקיים. תגלו רעיון מכריע בפוסט הזה, כלומר C++ For Loop.

מה זה for Loop ב-C++?

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







תחביר של עבור לולאה

להלן, הזכרנו את התחביר של לולאת for בשפת C++.




'ביטוי init' הוא הפרמטר הראשון. עלינו לאתחל את מונה הלולאה למספר מסוים בביטוי זה. לדוגמה, int i=1.



ה'תנאי' הוא הפרמטר השני. אנחנו חייבים לבדוק את התנאי כאן. אם הקריטריון מתקיים, לולאת for תימשך; אם לא, זה יסתיים. בדוגמה הבאה, אם i <= 5. ה- Increment הוא הפרמטר השלישי והאחרון. ביטוי זה מגדיל/מקטין את משתנה הלולאה במספר מוגדר לאחר הפעלת גוף הלולאה. לדוגמה: i++;.





עכשיו בואו נראה כמה דוגמאות תכנות הדנות בלולאת for.

דוגמה 1:

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



השיטה הראשית מופעלת לאחר הכנסת קובץ הכותרת של iostream לקוד. מתחילים מספר, נכתב תנאי כדי לראות אם הוא קטן או שווה ל-15. המספר גדל לאחר כל חזרה בלולאת for. בקוד הוא כתוב כ(מספר=4; מספר=15; מספר++).

נבדק התנאי 'מספר <= 15'. ההצהרות הכתובות בגוף הלולאה מבוצעות אם התנאי מתקיים. אם התנאי מחזיר false, התוכנית תבצע הצהרות שנכתבו בתוך הלולאה. ובעקבות ביצוע גוף הקוד של לולאת for, מופעלת הפקודה 'number++'. באיור זה, בכל פעם שקוד הגוף של לולאת for מבוצע, הערך של 'מספר' עולה ב-1. כל ביטוי שתרצה להפעיל אחרי כל לולאה יכול לשמש כאן.

בדוגמה למעלה, 'מספר = 4' נותן למשתנה 'מספר' את הערך 4. לאחר מכן, נבחן התנאי 'מספר<=15'. הקוד בגוף לולאת for מבוצע מכיוון שהערך של 'מספר' הוא 4. כתוצאה מכך, הערך הנוכחי של 'מספר', שהוא 4, מודפס.

לאחר הפעלת גוף הקודים של לולאת for, מופעלת שלב 'number++', אשר מעלה את הערך של 'number' ב-1. לכן, 5 הוא הערך החדש של המשתנה 'number'.

התנאי 'מספר<=15' מסומן פעם נוספת ונמצא כנכון מכיוון שהערך של 'מספר' הוא 5. עבור קוד הגוף של הלולאה מופעל פעם נוספת, 5 מודפס. לאחר מכן, הערך של 'מספר' גדל פעם נוספת.

כאשר הערך של 'מספר' משתנה ל-15, הביטוי 'מספר <= 15' מוערך כ-true, מדפיס 15. התנאי 'מספר<=15' הופך כעת לא נכון והלולאה מסתיימת כאשר מספר++ מעלה את הערך של 'מספר' 'עד 16.

#include

int רָאשִׁי ( )

{

באמצעות מרחב שמות סטד ;
int מספר ;
ל ( מספר = 4 ; מספר <= חֲמֵשׁ עֶשׂרֵה ; מספר ++ )
{
cout << מספר << endl ;
}
לַחֲזוֹר 0 ;
}

הנה הפלט שבו אתה יכול לראות את המספרים מ-4 עד 15 מודפסים באמצעות לולאת for.

דוגמה 2:

זו הדוגמה השנייה שבה נקבע את הפקטוריאלי של מספר חיובי. ראשית, קובץ הכותרת של iostream שולב בקוד שלנו. קובץ זה יאפשר לנו לקרוא ולכתוב לקונסולה. לאחר מכן, כדי לגשת למחלקות ולפונקציות שלו מבלי לקרוא לו, כללנו את מרחב השמות std. השיטה main(), שאמורה להכיל את הלוגיקה של התוכנית, נקראה בשורה הבאה של הקוד. גוף הפונקציה main() הוא המקום שבו ה-{   מציין את תחילתה. כאן, משתני המספרים השלמים a, n ועובדה הוכרזו. ערך של 1 הוגדר למשתנה העובדה. על הקונסולה, הדפסנו קצת טקסט. 'אנא הקלד כל מספר חיובי:' כתוב בטקסט.

המשתמש יתבקש להזין ערך עבור המשתנה num בטקסט. לאחר מכן נבנית לולאת for. משתנה מספר שלם בשם 'a' נוצר במהלך האתחול וניתן לו ערך של 1. התנאי אומר שהערך של a לא יכול להיות גדול או שווה לזה של הערך של המשתנה 'n'. לאחר כל איטרציה, התוספת מעלה את הערך של 'a' ב-1. הגוף של for-loop מוצג על ידי הסמל (). הנוסחה עובדה = עובדה * a שימשה בקוד הבא כדי לחשב את הערך של הפקטוריאלי. לאחר מכן הלולאה מגיעה לסיומה.

הערכים של המשתנים 'n' ו'עובדה' יודפסו בקונסולה יחד עם טקסט נוסף בשורה הבאה. אם התוכנית פועלת בהצלחה, הפונקציה main() מחזירה ערך. לבסוף, ניתן לראות את מסקנת הגוף של הפונקציה main(). הנה כל הקוד:

#include

באמצעות מרחב שמות סטד ;

int רָאשִׁי ( )

{

int א, נ, עובדה = 1 ;
cout <> נ ;
ל ( א = 1 ; א <= נ ; ++ א )
{
עוּבדָה * = א ;
}
cout << 'הנה המפעל של' << נ << ' = ' << עוּבדָה ;
לַחֲזוֹר 0 ;


}


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


כאן, אתה יכול לראות את הפקטוריאלי של המספר הנתון הוא 5 במקרה שלנו.

סיכום

סיפקנו פרטים על C++ for loop במאמר זה. עד שמתקיים תנאי ספציפי, אוסף של הצהרות מבוצע ללא הרף בלולאת for. לעזרתך, סיפקנו גם שתי דוגמאות יסודיות.