Menu
Coddy logo textTech

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

אתגר

קל

צרו תוכנית שקובעת את הציון של תלמיד על סמך ציון הבחינה שלו ורישום הנוכחות שלו:

  1. הכריזו על משתנה שלם examScore שערכו 78
  2. הכריזו על משתנה בוליאני hasGoodAttendance שערכו true
  3. השתמשו במשפטי 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);
}
quiz iconבחנו את עצמכם

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

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

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