אופרטורים אריתמטיים
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 15 מתוך 109.
Go מספקת אופרטורים אריתמטיים סטנדרטיים לפעולות מתמטיות.
יוצרים משתנים ומבצעים חיבור עם +:
a := 5
b := 3
sum := a + b
fmt.Println(sum)פלט:
8אם המשתנה כבר הוצהר, יש להשתמש ב-= במקום ב-:= כדי להקצות לו ערך חדש:
a := 5
b := 3
var sum int
sum = a + b
fmt.Println(sum)פלט:
8בצעו חיסור באמצעות -:
difference := a - b
fmt.Println(difference)פלט:
2אם המשתנה כבר הוצהר, השתמשו ב־= כדי להציב בו ערך חדש:
var difference int
difference = a - b
fmt.Println(difference)פלט:
2בצעו כפל באמצעות *:
product := a * b
fmt.Println(product)פלט:
15אם המשתנה כבר הוגדר, השתמשו ב־= כדי להציב בו ערך מחדש:
var product int
product = a * b
fmt.Println(product)פלט:
15אתגר
מתחיליםבאתגר הזה תתרגלו שימוש באופרטורים אריתמטיים ב-Go. יש לנו שלושה משתנים מוגדרים מראש: num1, num2 ו-result.
עליכם לחשב את הסכום של num1 ו-num2, ואז להכפיל את התוצאה ב-2 ולשמור את התשובה הסופית במשתנה result.
נסו בעצמכם
package main
import "fmt"
func main() {
// המשתנים האלה כבר הוגדרו עבורכם
num1 := 5
num2 := 7
result := 0
// TODO: חשבו את (num1 + num2) * 2 ושמרו את התוצאה במשתנה result
// פעולה זו תדפיס את התוצאה
fmt.Println("The result is:", 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 אונליין