הוראת 'if'
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 31 מתוך 94.
משפט if ב-Dart בודק תנאי בוליאני ומריץ קוד רק כאשר התנאי הוא true.
if (condition) {
// קוד לביצוע כאשר condition הוא true
}דוגמה לבדיקת חיוביות של מספר:
void main() {
int number = 10;
if (number > 0) {
print('The number is positive');
}
}אפשר להשתמש בכל ביטוי בוליאני כתנאי:
void main() {
int age = 20;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
print('You can drive');
}
}אתגר
קלצרו תוכנית שקובעת אם תלמיד עבר או נכשל בבחינה על סמך הציון שלו:
- הכריזו על משתנה מספר שלם בשם
examScoreעם הערך 68 - הכריזו על מספר שלם קבוע בשם
passingGradeעם הערך 70 - השתמשו בהוראת
ifכדי לבדוק אם הציון של התלמיד נמוך מציון המעבר - אם הציון נמוך מציון המעבר, הדפיסו:
Exam status: Failed. You need to improve by X points.(כאשר X הוא מספר הנקודות הדרוש כדי להגיע לציון המעבר) - אם הציון שווה לציון המעבר או גבוה ממנו, הדפיסו:
Exam status: Passed. Good job!
הפלט שלכם צריך להתאים בדיוק לתבנית הצפויה.
נסו בעצמכם
void main() {
// הכריזו כאן על המשתנים שלכם
int examScore = _;
const int passingGrade = _;
// כתבו כאן את משפט ה-if שלכם
if (_) {
int pointsNeeded = _;
print("Exam status: Failed. You need to improve by $pointsNeeded points.");
} else {
print("Exam status: Passed. Good job!");
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין