Menu
Coddy logo textTech

ערכים בוליאניים

חלק מהיחידה יסודות במסלול ה-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
challenge icon

אתגר

מתחילים

באתגר הזה תעבדו עם ערכים בוליאניים ב-Go. ערכים בוליאניים יכולים להיות רק true או false.

התחלנו עם שני משתנים בוליאניים: likesGo ו-firstProgram. המשימה שלכם היא:

  1. ליצור משתנה בוליאני חדש בשם isLearning ולהגדיר אותו ל-true
  2. ליצור משתנה בוליאני נוסף בשם 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)
}
quiz iconבחנו את עצמכם

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

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

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