Menu
Coddy logo textTech

לולאת For

חלק מהיחידה יסודות במסלול ה-C של Coddy. שיעור 37 מתוך 63.

לולאת for היא מבנה בקרה שמאפשר לך לבצע בלוק קוד שוב ושוב מספר מסוים של פעמים.

ללולאת for יש שלושה רכיבים:

  • אתחול (מתבצע פעם אחת לפני שהלולאה מתחילה)
  • תנאי (נבדק לפני כל איטרציה)
  • עדכון (מתבצע לאחר כל איטרציה)
for (initialization; condition; update) {
    // קוד שיבוצע
}

בואו ניצור לולאת for פשוטה שסופרת מ־1 עד 5:

for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
}

לאחר הרצת הקוד שלמעלה, הפלט יהיה:

1 2 3 4 5

איך זה עובד:

  1. ראשית, אנחנו מאתחלים את i ל-1
  2. לאחר מכן אנחנו בודקים אם i <= 5 (נכון, ולכן אנחנו מבצעים את גוף הלולאה)
  1. נדפיס את הערך של i
  2. נגדיל את i ב-1
  3. נחזור על שלבים 2-4 עד שהתנאי יהפוך לשקר
challenge icon

אתגר

קל

צרו תוכנית שקולטת מספר שלם n ומשתמשת בלולאת for כדי להדפיס את כל המספרים מ־1 עד n, כאשר כל מספר מופרד ברווח.

דוגמת פלט עבור n = 4:

1 2 3 4

הקפידו להוסיף רווח אחרי כל מספר, כולל האחרון.

נסו בעצמכם

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    // כתבו כאן את הקוד שלכם
    
    return 0;
}
quiz iconבחנו את עצמכם

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

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

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