Menu
Coddy logo textTech

הוראת 'switch'

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

הפקודה switch statement ב-Dart מציעה חלופה נקייה יותר לשימוש בכמה פקודות if-else כשבודקים משתנה מול ערכים שונים.

void main() {
  String grade = 'B';
  
  switch (grade) {
    case 'A':
      print('Excellent performance!');
      break;
    case 'B':
      print('Good performance!');
      break;
    case 'C':
      print('Average performance.');
      break;
    case 'D':
      print('Below average performance.');
      break;
    default:
      print('Invalid grade.');
      break;
  }
}

בעת ההרצה, הפלט הוא: Good performance!

challenge icon

אתגר

קל

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

  1. הכרז על משתנה שלם בשם examScore עם ערך 85
  2. צור משתנה מחרוזת בשם grade כדי לאחסן את הציון באות
  3. השתמש במשפט switch עם הכללים הבאים:
    • אם examScore הוא בין 90 ל-100 (כולל), הגדר את grade לערך "A"
    • אם examScore הוא בין 80 ל-89 (כולל), הגדר את grade לערך "B"
    • אם examScore הוא בין 70 ל-79 (כולל), הגדר את grade לערך "C"
    • אם examScore הוא בין 60 ל-69 (כולל), הגדר את grade לערך "D"
    • לכל ציון אחר, הגדר את grade לערך "F"
  4. הדפס את התוצאה בדיוק בפורמט הזה: Score: 85, Grade: B

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

נסו בעצמכם

void main() {
  // הכריזו כאן על המשתנה examScore
  int examScore = 85;
  
  // הכריזו כאן על המשתנה grade
  String grade;
  
  // השתמשו במשפט switch כדי לקבוע את הציון

  
  // הדפיסו את התוצאה
  print("Score: $examScore, Grade: $grade");
}
quiz iconבחנו את עצמכם

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

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

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