לולאת While
חלק מהיחידה יסודות במסלול ה-C של Coddy. שיעור 38 מתוך 63.
לולאת while מאפשרת לך להריץ שוב ושוב בלוק קוד כל עוד תנאי מוגדר הוא אמת.
הנה התחביר הבסיסי:
while (condition) {
// קוד שיש לחזור עליו
}בואו ניצור מונה פשוט:
אתחלו משתנה מונה
int count = 1;צור לולאת while שרצה כל עוד count קטן מ-5 או שווה לו
while (count <= 5) {
printf("%d ", count);
count++;
}לאחר הרצת הקוד, הפלט יהיה:
1 2 3 4 5הלולאה נמשכת עד ש-count הופך ל-6, ובנקודה זו התנאי count <= 5 הופך לשקר, והלולאה מסתיימת.
אתגר
קלכתבו תוכנית שקוראת מהמשתמש מספר שלם n ומדפיסה את כל המספרים הזוגיים מ-2 עד n (כולל) באמצעות לולאת while.
לדוגמה, אם המשתמש מזין 10, התוכנית שלכם צריכה להדפיס:
2 4 6 8 10נסו בעצמכם
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// הקוד שלך כאן
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: קומפיילר C אונליין