Menu
Coddy logo textTech

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

אתגר

קל

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

  1. הכריזו על משתנה מספר שלם בשם examScore עם הערך 68
  2. הכריזו על מספר שלם קבוע בשם passingGrade עם הערך 70
  3. השתמשו בהוראת if כדי לבדוק אם הציון של התלמיד נמוך מציון המעבר
  4. אם הציון נמוך מציון המעבר, הדפיסו: Exam status: Failed. You need to improve by X points. (כאשר X הוא מספר הנקודות הדרוש כדי להגיע לציון המעבר)
  5. אם הציון שווה לציון המעבר או גבוה ממנו, הדפיסו: 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!");
  }
}
quiz iconבחנו את עצמכם

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

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

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