לולאת 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איך זה עובד:
- ראשית, אנחנו מאתחלים את
iל-1 - לאחר מכן אנחנו בודקים אם
i <= 5(נכון, ולכן אנחנו מבצעים את גוף הלולאה)
- נדפיס את הערך של
i - נגדיל את
iב-1 - נחזור על שלבים 2-4 עד שהתנאי יהפוך לשקר
אתגר
קלצרו תוכנית שקולטת מספר שלם n ומשתמשת בלולאת for כדי להדפיס את כל המספרים מ־1 עד n, כאשר כל מספר מופרד ברווח.
דוגמת פלט עבור n = 4:
1 2 3 4הקפידו להוסיף רווח אחרי כל מספר, כולל האחרון.
נסו בעצמכם
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// כתבו כאן את הקוד שלכם
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: קומפיילר C אונליין