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

Mh Zh While Loop B C



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

המשך לקרוא למידע נוסף על בעוד לולאה ב-C++.

מהי לולאת While ב-C++?

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







רכיבים של while Loop

המרכיבים החיוניים של בעוד לולאה לִכלוֹל:



  • תוך מילת מפתח
  • מצב מבחן
  • הצהרות
  • הגדלה או הקטנה

התחביר של while Loop

התחביר של ה בעוד לולאה ב-C++ הוא כדלקמן:



בזמן ( בדיקת מצב )

{

//הצהרות שיש לבצע שוב ושוב

// פעולת הגדלה (++) או הקטנה (--).

}

להלן תרשים הזרימה של בעוד לולאה :





כיצד להשתמש בזמן לולאה ב-C++

שקול את הדוגמה שבה אנו רוצים להדפיס 'לינוקס' עשר פעמים. במקום להקליד את המשפט 'printf' עשר פעמים, נוכל להשתמש ב- בעוד לולאה להריץ עד עשר איטרציות. הנה דוגמה:



#include

באמצעות מרחב שמות std ;

int רָאשִׁי ( ) {

int לספור = 0 ;

בזמן ( לספור < 10 ) {

cout << 'לינוקס \n ' ;

לספור ++;

}

לַחֲזוֹר 0 ;

}

הקוד לעיל משתמש בלולאת while כדי להדפיס את ההודעה 'לינוקס' 10 פעמים. הוא מאתחל משתנה מונה ל-0, ולאחר מכן משתמש בלולאת while כדי לבצע את הצהרת cout ולהגדיל את המונה עד שהוא מגיע ל-10.

כיצד להשתמש ב-Infinite בזמן לולאה ב-C++

במקרים מסוימים, ה בעוד לולאה אולי לעולם לא ירוץ. כאשר מצב הלולאה הופך לא נכון, הלולאה מסתיימת, והמשפט הראשון אחרי הלולאה יודפס. אם אתה רוצה להשתמש בלולאת ה-infinite while, הוסף את התנאי שהוא תמיד נכון. לדוגמה, הערך של המספר השלם 'a' תמיד יהיה גדול מ-10 כך שהלולאה לעולם לא תסתיים:

#include

באמצעות מרחב שמות std ;

int רָאשִׁי ( ) {

int א = 10 ;

בזמן ( א >= 10 )

{

cout << א << ' \n ' ;

א ++;

}

לַחֲזוֹר 0 ;

}

הערה: במקום לציין תנאי שהוא תמיד נכון, ניתן להשתמש במילת המפתח 'true' גם עם לולאת while.

כיצד להשתמש באופרטורים לוגיים ב-While Loop – C++

אופרטורים לוגיים אוהבים AND (&&) ו אוֹ (||) יכול לשמש גם ב בעוד לולאה . אם אתה משתמש באופרטור AND, שני התנאים חייבים להיות נכונים כדי להפעיל את בעוד לולאה , ואם אתה משתמש ב- אוֹ אופרטור, הלולאה תפעל עד ששני התנאים ישובו false.

#include

באמצעות מרחב שמות std ;

int רָאשִׁי ( ) {

int איקס = 1 , ו = 1 ;

בזמן ( ( איקס <= 5 && ו <= 5 ) || איקס + ו <= 10 ) {

cout << 'איקס: ' << איקס << ', וכן: ' << ו << endl ;

איקס ++;

ו ++;

}



לַחֲזוֹר 0 ;

}

הקוד שלמעלה מדגים את השימוש באופרטורים לוגיים AND וגם לוגיים OR ב-a בעוד לולאה . הלולאה תמשיך לפעול כל עוד אחד מהתנאים מתקיים:

שורה תחתונה

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