Menu
Coddy logo textTech

או לוגי

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

האופרטור הלוגי OR (||) מחזיר true כאשר לפחות אחד מהביטויים הוא true, ומחזיר false רק כאשר שניהם false.

void main() {
  bool hasCreditCard = false;
  bool hasDebitCard = true;
  
  bool canPayOnline = hasCreditCard || hasDebitCard;
  
  print('Can this person pay online? $canPayOnline');
}

פלט: Can this person pay online? true

void main() {
  int age = 16;
  bool hasParentalConsent = true;
  
  bool canWatchMovie = (age >= 18) || (age >= 13 && hasParentalConsent);
  
  print('Can watch the movie? $canWatchMovie');
}
challenge icon

אתגר

מתחילים

צרו בודק זכאות למשחק באמצעות האופרטור OR הלוגי (||):

  1. הכריזו על משתנה מספר שלם age עם הערך 15
  2. הכריזו על משתנה בוליאני hasParentalConsent עם הערך true
  3. הכריזו על משתנה בוליאני canPlayGame שבודק אם אחד מהתנאים הבאים מתקיים:
    • האדם בן 18 ומעלה (age >= 18), OR
    • לאדם יש הסכמת הורים (hasParentalConsent הוא true)
  4. הדפיסו את התוצאה בפורמט המדויק הבא:
Age: 15
Has parental consent: true
Can play game: true

לאחר מכן, שנו את hasParentalConsent ל-false והדפיסו את התוצאה המעודכנת באותו פורמט.

נסו בעצמכם

void main() {
  // הצהירו כאן על המשתנים שלכם
  // החליפו כל ערך זמני בערך המתואר במשימה
  int age = 0;
  bool hasParentalConsent = false;
  
  // בדקו אם האדם יכול לשחק במשחק
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // הדפיסו את התוצאות הראשוניות
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // שנו את מצב הסכמת ההורים
  hasParentalConsent = true;
  canPlayGame = age >= 0 || hasParentalConsent;
  
  // הדפיסו את התוצאות המעודכנות
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
quiz iconבחנו את עצמכם

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

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

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