הגדלה והקטנה
חלק מהיחידה יסודות במסלול ה-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');
}אתגר
קלצרו תוכנית שמדגימה את אופרטורי ההגדלה (++) וההקטנה (--) ב-Dart:
- הכריזו על משתנה מספר שלם בשם
scoreעם ערך התחלתי 10 - הדפיסו את הניקוד ההתחלתי עם התווית:
Initial score: 10 - השתמשו באופרטור ההגדלה הקדם-יוני (++score) ושמרו את התוצאה במשתנה בשם
newScore - הדפיסו את הניקוד החדש עם התווית:
After pre-increment: 11 - הדפיסו את הערך הנוכחי של משתנה הניקוד המקורי עם התווית:
Current score: 11 - השתמשו באופרטור ההקטנה הבתר-יוני (score--) ושמרו את התוצאה במשתנה בשם
postDecrementResult - הדפיסו את תוצאת ההקטנה הבתר-יונית עם התווית:
Post-decrement result: 11 - הדפיסו את הניקוד הסופי עם התווית:
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");
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין