Menu
Coddy logo textTech

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

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

האופרטור OR לוגי (||) מחזיר true כאשר לפחות תנאי אחד הוא true.

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

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)

הפלט הוא:

true

התוצאה היא true כי num זוגי, אף על פי שהוא לא שלילי. רק תנאי אחד צריך להיות true כדי שאופרטור OR יחזיר true.

challenge icon

אתגר

מתחילים

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

יש לכם משתנים שמייצגים אם תלמיד השלים את שיעורי הבית שלו ואם הוא השלים את מטלת הבונוס שלו. תלמיד עובר את הקורס אם הוא השלים או את שיעורי הבית שלו או את מטלת הבונוס שלו (או את שניהם).

המשימה שלכם היא להשתמש באופרטור OR הלוגי כדי לקבוע אם התלמיד עובר את הקורס.

נסו בעצמכם

package main

import "fmt"

func main() {
	// המשתנים האלה מציינים אם המטלות הושלמו
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: השתמשו באופרטור OR הלוגי (||) כדי לקבוע אם התלמיד עובר
	// תלמיד עובר אם שיעורי הבית או מטלת הבונוס הושלמו
	// החליפו את ערך ברירת המקום שלהלן בביטוי הזה
	passesClass := false
	
	// הציגו את התוצאה
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
quiz iconבחנו את עצמכם

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

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

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