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