Menu
Coddy logo textTech

אופרטור NOT לוגי

חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 26 מתוך 109.

האופרטור הלוגי NOT (!) הופך ערך בוליאני. הוא הופך את true ל־false ואת false ל־true.

צרו תוכנית שמשתמשת באופרטור NOT כדי לבדוק אם מספר אינו זוגי:

num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)

הפלט הוא:

Is 7 odd? true

האופרטור NOT הפך את isEven (שהיה false עבור 7) ל-true, וזיהה נכון ש-7 הוא אי-זוגי.

challenge icon

אתגר

מתחילים

באתגר הזה תתרגלו להשתמש באופרטור NOT הלוגי (!) ב-Go.

אופרטור NOT הלוגי הופך ערך בוליאני: true הופך ל-false ו-false הופך ל-true.

סיפקנו לכם משתנה בוליאני isRaining. עליכם להשתמש באופרטור NOT כדי להפוך את הערך שלו ולאחסן את התוצאה במשתנה result.

נסו בעצמכם

package main

import "fmt"

func main() {
	// משתנה בוליאני
	isRaining := true
	
	// TODO: השתמשו באופרטור NOT (!) כדי להפוך את הערך של isRaining
	// ושמרו את התוצאה במשתנה שלהלן
	result := isRaining
	
	// הדפיסו את הערך המקורי ואת הערך ההפוך
	fmt.Println("Original value:", isRaining)
	fmt.Println("After using NOT operator:", result)
}
quiz iconבחנו את עצמכם

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

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

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