Menu
Coddy logo textTech

לולאת 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++ אונליין