Menu
CoddyTech

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