-
Notifications
You must be signed in to change notification settings - Fork 0
/
01_03_operators.slide
63 lines (43 loc) · 1.07 KB
/
01_03_operators.slide
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
55
56
57
58
59
60
61
62
63
# Operators
## Operators
- arithmetic operators
- comparison operators
- logical operators
- bitwise operators
## arithmetic operators
+
-
*
/
% reminder
++ increment
-- decrement
.play -numbers _concepts/01_introduction/03operations/03a_arithmetic.go /START OMIT/,/END OMIT/
## comparison operators
== equal
!= not equal
< less
<= less or equal
> greater
>= greater or equal
.play -numbers _concepts/01_introduction/03operations/03b_comparison.go /START OMIT/,/END OMIT/
.link https://go.dev/ref/spec#Comparison_operators see specs
## logical operators
&& conditional AND
|| conditional OR
! NOT
**Truth Table**
Left Right AND OR
FALSE FALSE FALSE FALSE
FALSE TRUE FALSE TRUE
TRUE FALSE FALSE TRUE
TRUE TRUE TRUE TRUE
.play -numbers _concepts/01_introduction/03operations/03c_logical.go /START OMIT/,/END OMIT/
.link https://go.dev/ref/spec#Logical_operators see specs
## bitwise operators
& bitwise AND
| bitwise OR
^ bitwise XOR
>> binary right shift
<< binary left shift
TODO: prepare an example program