Menu
CoddyTech

וגם לוגי

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

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

void main() {
  bool isAdult = true;
  bool hasLicense = true;
  
  bool canDrive = isAdult && hasLicense;
  
  print('Can this person drive? $canDrive');
}
void main() {
  int age = 25;
  double savings = 5000.0;
  
  bool isEligibleForLoan = (age >= 18) && (savings >= 1000.0);
  
  print('Is eligible for loan? $isEligibleForLoan');
}
challenge icon

אתגר

קל

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

  1. הכריזו על משתנה שלם age עם הערך 15
  2. הכריזו על משתנה בוליאני hasParentalConsent עם הערך true
  3. הכריזו על משתנה בוליאני hasCompletedTutorial עם הערך false
  4. הכריזו על משתנה בוליאני canPlayGame שערכו true רק אם:
    • השחקן בן 18 ומעלה, או
    • השחקן בן 13 לפחות ויש לו הסכמת הורים
  5. הכריזו על משתנה בוליאני canAccessBonus שערכו true רק אם:
    • השחקן canPlayGame וגם השלים את ההדרכה
  6. הדפיסו את התוצאות בדיוק בפורמט הבא:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

הפלט שלכם חייב להתאים בדיוק לפורמט הזה.

נסו בעצמכם

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

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

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

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