אופרטור 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.
אתגר
מתחיליםבאתגר הזה תתרגלו שימוש באופרטור 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)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין