Menu
Coddy logo textTech

וגם לוגי

חלק מהיחידה יסודות במסלול ה-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 אונליין