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