הוראות 'if' מקוננות
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 35 מתוך 94.
משפטי if מקוננים בודקים תנאים בתוך תנאים אחרים, ויוצרים מסלולי החלטה מורכבים. התנאי הפנימי נבדק רק כאשר התנאי החיצוני הוא true.
void main() {
int age = 25;
bool hasLicense = true;
if (age >= 18) {
print('You are an adult');
if (hasLicense) {
print('You can drive a car');
}
}
}פלט:
You are an adult
You can drive a carאתגר
קלצרו תוכנית שקובעת את הציון של תלמיד על סמך ציון הבחינה שלו ורישום הנוכחות שלו:
- הכריזו על משתנה שלם
examScoreשערכו 78 - הכריזו על משתנה בוליאני
hasGoodAttendanceשערכו true - השתמשו במשפטי if מקוננים כדי לקבוע את ציון התלמיד לפי הכללים הבאים:
- אם
examScoreהוא 90 או יותר, הציון הוא "A" - אם
examScoreהוא בין 80 ל־89: - אם
hasGoodAttendanceהוא true, הציון הוא "B+" - אחרת, הציון הוא "B"
- אם
examScoreהוא בין 70 ל־79: - אם
hasGoodAttendanceהוא true, הציון הוא "C+" - אחרת, הציון הוא "C"
- אם
examScoreנמוך מ־70, הציון הוא "F"
הדפיסו את הציון הסופי בפורמט המדויק: Student grade: X (כאשר X הוא הציון שנקבע)
נסו בעצמכם
void main() {
// הכריזו כאן על המשתנים שלכם
int examScore = 78;
bool hasGoodAttendance = true;
String grade;
// ממשו תנאי if מקוננים כדי לקבוע את הציון
// הדפיסו את הציון הסופי
print("Student grade: " + grade);
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין