fix: precedence and assignment operator questions

This commit is contained in:
Inanc Gumus 2018-11-07 11:29:09 +03:00
parent a7e791e8fe
commit 160f9f38e6
4 changed files with 11 additions and 4 deletions

View File

@ -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)
}

View File

@ -27,4 +27,7 @@ func main() {
// 10 / 2 * 10 % 7
fmt.Println(10 / 2 * (10 % 7))
// 100 / 5 / 2
fmt.Println(100 / (5 / 2))
}

View File

@ -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

View File

@ -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.
>