Menu
CoddyTech

הוראת 'switch'

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

הוראת switch ב-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 אונליין