ערכים בוליאניים
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 9 מתוך 109.
ערכים בוליאניים ב-Go מאחסנים ערכי אמת/שקר באמצעות טיפוס הנתונים bool.
בואו נצהיר על משתנה בוליאני באמצעות תחביר ההצהרה המקוצרת :=:
isActive := true
fmt.Println("Is active:", isActive)לאחר הרצת הקוד הזה, הערך Is active: true יוצג על המסך. יצרנו משתנה בוליאני שמכיל את הערך true.
כעת, ניצור משתנה בוליאני נוסף עם הערך false:
isComplete := false
fmt.Println("Is complete:", isComplete)לאחר הרצת הקוד הזה, הערך Is complete: false יופיע על המסך. הדבר מדגים שמשתנים בוליאניים יכולים להכיל ערכים של true או false.
בואו נראה מה קורה כשמדפיסים את שני המשתנים הבוליאניים יחד:
isActive := true
isComplete := false
fmt.Println("Is active:", isActive)
fmt.Println("Is complete:", isComplete)לאחר שנריץ את הקוד הזה, נראה את שני הערכים מוצגים בזה אחר זה על המסך:
Is active: true
Is complete: falseאתגר
מתחיליםבאתגר הזה תעבדו עם ערכים בוליאניים ב-Go. ערכים בוליאניים יכולים להיות רק true או false.
התחלנו עם שני משתנים בוליאניים: likesGo ו-firstProgram. המשימה שלכם היא:
- ליצור משתנה בוליאני חדש בשם
isLearningולהגדיר אותו ל-true - ליצור משתנה בוליאני נוסף בשם
isExpertולהגדיר אותו ל-false
לאחר מכן, הדפיסו את כל ארבעת המשתנים הבוליאניים כדי לראות את הערכים שלהם.
נסו בעצמכם
package main
import "fmt"
func main() {
// שני משתנים בוליאניים כבר הוגדרו
likesGo := true
firstProgram := false
// TODO: צרו משתנה בוליאני בשם 'isLearning' והגדירו את ערכו ל-true
// TODO: צרו משתנה בוליאני בשם 'isExpert' והגדירו את ערכו ל-false
// הדפיסו את כל המשתנים הבוליאניים
fmt.Println("Likes Go:", likesGo)
fmt.Println("First program:", firstProgram)
fmt.Println("Is learning:", isLearning)
fmt.Println("Is expert:", isExpert)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואה – חלק 1אופרטורי השוואה – חלק 2אופרטור AND לוגיאופרטור OR לוגיאופרטור NOT לוגייסודות קדימות אופרטוריםסיכום – ביצוע השוואות7זרימת בקרה: לולאות
הסבר על לולאת `for`לולאת `for` – בסיסיתלולאת `for` – תנאי בלבדמילת המפתח `break`מילת המפתח `continue`לולאות מקוננותסיכום – חזרה על פעולות2משתנים וסוגי נתונים בסיסיים
מהו משתנההסקת טיפוס באמצעות `:=`מספרים שלמים (int)מספרים בנקודה צפהערכים בוליאנייםמחרוזותערכי אפסקבועיםמוסכמות לשמותסיכום – משתנים וטיפוסים8פונקציות
הבנת פונקציותהצהרה על פונקציהקריאה לפונקציותפרמטרים של פונקציההחזרת ערך יחידהחזרת מספר ערכיםערכי החזרה בעלי שםיסודות תחום ההשפעה של פונקציהסיכום - יצירת קוד לשימוש חוזר3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור חילוקאופרטור מודולואופרטור השמהאופרטורי השמה מורחבתהגדלה והקטנהסיכום – חישובים6זרימת בקרה: תנאים
פקודת `if`מילת המפתח `else`מילת המפתח `else if`הסתרת משתנים בתוך `if`אתחול משתניםפקודת `switch``switch` עם ביטויים`switch` ללא ביטוימילת המפתח `fallthrough`סיכום - קבלת החלטותתרגלו בעצמכם: קומפיילר Go אונליין