לולאת 'for'
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 42 מתוך 94.
לולאת for ב-Dart מריצה קוד שוב ושוב מספר מסוים של פעמים, כשידוע לך בדיוק כמה פעמים נדרשות.
void main() {
for (int i = 1; i <= 5; i++) {
print(i);
}
}כשתריצו את הקוד הזה, הפלט יהיה:
1
2
3
4
5ללולאות for יש שלושה רכיבים:
for (initialization; condition; increment) {
// קוד שיש לחזור עליו
}void main() {
int sum = 0;
for (int i = 1; i <= 5; i++) {
sum += i;
}
print("Sum of numbers from 1 to 5: $sum");
}Sum of numbers from 1 to 5: 15אתגר
מתחיליםבאתגר הזה תתרגלו שימוש בלולאת for ב-Dart כדי להדפיס רצף של מספרים.
המשימה שלכם היא ליצור תוכנית ש:
- קוראת מספר שלם יחיד
nמהקלט - משתמשת בלולאת
forכדי להדפיס את כל המספרים מ-1 עדn, כל אחד בשורה חדשה - אחרי הרצף, מדפיסה את סכום כל המספרים מ-1 עד
n
לדוגמה, אם הקלט הוא 5, התוכנית שלכם אמורה להציג:
1
2
3
4
5
Sum: 15שימו לב שכל מספר מודפס בשורה חדשה, והסכום מודפס אחרי כל המספרים בפורמט Sum: X, כאשר X הוא הסכום המחושב.
נסו בעצמכם
import 'dart:io';
void main() {
// קרא את המספר שהוזן
String? input = stdin.readLineSync();
int n = int.parse(input!);
// TODO: כתוב לולאת for שמדפיסה מספרים מ-1 עד n
// TODO: חשב והדפס את סכום כל המספרים מ-1 עד n
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין