Menu
Coddy logo textTech

הגדלה והקטנה

חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 19 מתוך 94.

ב-Dart, האופרטורים הגדלה (++) והקטנה (--) מעלים או מורידים את הערך של משתנה ב-1.

void main() {
  int count = 5;
  count++;  // מגדיל את count ב-1
  print('After increment: $count');
}
void main() {
  int score = 10;
  score--;  // מקטין את score ב-1
  print('After decrement: $score');
}
void main() {
  int a = 5;
  int b = 5;
  
  // הגדלה בתחילית: קודם מגדילים, ואז משתמשים בערך
  int resultA = ++a;
  
  // הגדלה בסופית: קודם משתמשים בערך הנוכחי, ואז מגדילים
  int resultB = b++;
  
  print('a: $a, resultA: $resultA');
  print('b: $b, resultB: $resultB');
}
challenge icon

אתגר

קל

צרו תוכנית שמדגימה את אופרטורי ההגדלה (++) וההקטנה (--) ב-Dart:

  1. הכריזו על משתנה מספר שלם בשם score עם ערך התחלתי 10
  2. הדפיסו את הניקוד ההתחלתי עם התווית: Initial score: 10
  3. השתמשו באופרטור ההגדלה הקדם-יוני (++score) ושמרו את התוצאה במשתנה בשם newScore
  4. הדפיסו את הניקוד החדש עם התווית: After pre-increment: 11
  5. הדפיסו את הערך הנוכחי של משתנה הניקוד המקורי עם התווית: Current score: 11
  6. השתמשו באופרטור ההקטנה הבתר-יוני (score--) ושמרו את התוצאה במשתנה בשם postDecrementResult
  7. הדפיסו את תוצאת ההקטנה הבתר-יונית עם התווית: Post-decrement result: 11
  8. הדפיסו את הניקוד הסופי עם התווית: Final score: 10

הפלט שלכם צריך להתאים בדיוק לפורמט הצפוי.

נסו בעצמכם

void main() {
  // הכריזו כאן על המשתנה score
  int score = ?;
  
  // הדפיסו את הניקוד ההתחלתי
  print("Initial score: $score");
  
  // השתמשו באופרטור הקידום המקדים
  int newScore = ?;
  
  // הדפיסו את הניקוד החדש ואת הניקוד הנוכחי
  print("After pre-increment: $newScore");
  print("Current score: $score");
  
  // השתמשו באופרטור ההפחתה המאוחרת
  int postDecrementResult = ?;
  
  // הדפיסו את תוצאת ההפחתה המאוחרת ואת הניקוד הסופי
  print("Post-decrement result: $postDecrementResult");
  print("Final score: $score");
}
quiz iconבחנו את עצמכם

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

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

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