fix: precedence and assignment operator questions
This commit is contained in:
@ -36,4 +36,7 @@ func main() {
|
|||||||
|
|
||||||
// This expression should print 15
|
// This expression should print 15
|
||||||
fmt.Println(10 / 2 * 10 % 7)
|
fmt.Println(10 / 2 * 10 % 7)
|
||||||
|
|
||||||
|
// This expression should print 40
|
||||||
|
fmt.Println(100 / 5 / 2)
|
||||||
}
|
}
|
||||||
|
@ -27,4 +27,7 @@ func main() {
|
|||||||
|
|
||||||
// 10 / 2 * 10 % 7
|
// 10 / 2 * 10 % 7
|
||||||
fmt.Println(10 / 2 * (10 % 7))
|
fmt.Println(10 / 2 * (10 % 7))
|
||||||
|
|
||||||
|
// 100 / 5 / 2
|
||||||
|
fmt.Println(100 / (5 / 2))
|
||||||
}
|
}
|
||||||
|
@ -13,12 +13,13 @@
|
|||||||
```go
|
```go
|
||||||
5 - (2 * 5) + 7
|
5 - (2 * 5) + 7
|
||||||
```
|
```
|
||||||
1. 2
|
1. 2 *CORRECT*
|
||||||
2. 22 *CORRECT*
|
2. 22
|
||||||
3. -19
|
3. -19
|
||||||
4. 36
|
4. 36
|
||||||
5. -12
|
5. -12
|
||||||
|
|
||||||
|
> **1:** The expression can also be: 5 + (2 * 5) + 7
|
||||||
|
|
||||||
## What's the result of the expression?
|
## What's the result of the expression?
|
||||||
```go
|
```go
|
||||||
|
@ -89,8 +89,8 @@ var n int
|
|||||||
|
|
||||||
## Which code below equals to `x = x % 2`?
|
## Which code below equals to `x = x % 2`?
|
||||||
1. `x = x / 2`
|
1. `x = x / 2`
|
||||||
2. `x =% x`
|
2. `x =% 2`
|
||||||
3. `x %= x` *CORRECT*
|
3. `x %= 2` *CORRECT*
|
||||||
|
|
||||||
> **1:** This is a division. You need to use the remainder operator.
|
> **1:** This is a division. You need to use the remainder operator.
|
||||||
>
|
>
|
||||||
|
Reference in New Issue
Block a user