Menu
Coddy logo textTech

לולאת '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
challenge icon

אתגר

מתחילים

באתגר הזה תתרגלו שימוש בלולאת for ב-Dart כדי להדפיס רצף של מספרים.

המשימה שלכם היא ליצור תוכנית ש:

  1. קוראת מספר שלם יחיד n מהקלט
  2. משתמשת בלולאת for כדי להדפיס את כל המספרים מ-1 עד n, כל אחד בשורה חדשה
  3. אחרי הרצף, מדפיסה את סכום כל המספרים מ-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
  
}
quiz iconבחנו את עצמכם

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

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

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