ערכים בוליאניים (bool)
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 9 מתוך 94.
ערכים בוליאניים (הטיפוס bool) יכולים לקבל רק שני ערכים: true או false. הם מייצגים תנאים של כן/לא בתוכניות.
void main() {
bool isRaining = true;
print(isRaining);
}ערכים בוליאניים נכתבים ללא מירכאות. אפשר להקצות להם ערך מחדש:
void main() {
bool isCompleted = false;
print(isCompleted);
// שנה את הערך
isCompleted = true;
print(isCompleted);
}אתגר
מתחיליםצור תוכנית Dart שעובדת עם ערכים בוליאניים כדי לעקוב אחר המצב של דמות פשוטה במשחק:
- הכרז על משתנה בוליאני בשם
isAliveוהגדר אותו ל-true - הכרז על משתנה בוליאני בשם
hasWeaponוהגדר אותו ל-false - הכרז על משתנה מסוג מספר שלם בשם
healthPointsוהגדר אותו ל-100 - הכרז על משתנה מסוג מספר ממשי בשם
speedוהגדר אותו ל-7.5 - הדפס את כל המשתנים עם תוויות תיאוריות בפורמט המדויק הבא:
Character Status: Alive: true Armed: false Health: 100 Speed: 7.5
הפלט שלך חייב להתאים לפורמט המדויק הזה.
נסו בעצמכם
void main() {
// הגדירו כאן את המשתנים שלכם
bool isAlive = ?;
bool hasWeapon = ?;
int healthPoints = ?;
double speed = ?;
// הדפיסו את מצב הדמות
print("Character Status:");
print("Alive: " + isAlive.toString());
print("Armed: " + hasWeapon.toString());
print("Health: " + healthPoints.toString());
print("Speed: " + speed.toString());
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין