-
-
Notifications
You must be signed in to change notification settings - Fork 130
/
Copy pathOperators.go
54 lines (43 loc) · 818 Bytes
/
Operators.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package main
import "fmt"
func main() {
var i int = 10
var k int = 20
var z int = 30
// Arithmetic Operators
fmt.Printf("i + k = %d\n", i+k)
fmt.Printf("i - k = %d\n", i-k)
fmt.Printf("i * k = %d\n", i*k)
fmt.Printf("i / k = %d\n", i/k)
fmt.Printf("i mod k = %d\n", i%k)
// Comparison Operators
fmt.Println(i == k)
fmt.Println(i != k)
fmt.Println(i < k)
fmt.Println(i <= k)
fmt.Println(i > k)
fmt.Println(i >= k)
// Logical Operators
fmt.Println(i < z && i > k)
fmt.Println(i < z || i > k)
fmt.Println(!(i == z && i > k))
// Assignment Operators
var x, y = 15, 25
x = y
fmt.Println("= ", x)
x = 15
x += y
fmt.Println("+=", x)
x = 50
x -= y
fmt.Println("-=", x)
x = 2
x *= y
fmt.Println("*=", x)
x = 100
x /= y
fmt.Println("/=", x)
x = 40
x %= y
fmt.Println("%=", x)
}