Menu
CoddyTech

לולאת for משופרת

חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 65 מתוך 74.

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

הנה התחביר הבסיסי של לולאת for משופרת:

for (data_type element : array) {
    // קוד שיבוצע עבור כל איבר
}
  • data_type: הסוג של האיברים במערך.
  • element: משתנה שיכיל את האיבר הנוכחי בכל איטרציה.
  • array: המערך שעליו רוצים לעבור.

הנה דוגמה:

int numbers[] = {1, 2, 3, 4, 5};
for (int number : numbers) {
    std::cout << number << std::endl;
}

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

1
2
3
4
5

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

challenge icon

אתגר

קל

צרו תוכנית שעושה את הדברים הבאים:

  1. מאתחלת מערך מחרוזות בשם fruits עם הערכים "apple", "banana", "orange", "grape" ו־"kiwi".
  2. משתמשת בלולאת for מורחבת כדי לעבור על מערך fruits.
  3. בכל איטרציה, מדפיסה את הפרי הנוכחי

נסו בעצמכם

#include <iostream>
#include <string>


int main() {
    // אתחל את המערך fruits
    std::string fruits[] = {"apple", "banana", "orange", "grape", "kiwi"};

    // השתמש בלולאת for מורחבת כדי לעבור על המערך
    
    return 0;
}
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C++ אונליין