Skip to content

Commit 113afd5

Browse files
author
Jay
authored
Added whitespaces
It's really just a matter of taste, I think it's more consistent and legible to use whitespaces before and after the operators.
1 parent 089dcb6 commit 113afd5

File tree

1 file changed

+8
-8
lines changed
  • 1-js/02-first-steps/12-while-for/2-which-value-while

1 file changed

+8
-8
lines changed

1-js/02-first-steps/12-while-for/2-which-value-while/solution.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,24 @@ The task demonstrates how postfix/prefix forms can lead to different results whe
77
while (++i < 5) alert( i );
88
```
99

10-
The first value is `i=1`, because `++i` first increments `i` and then returns the new value. So the first comparison is `1 < 5` and the `alert` shows `1`.
10+
The first value is `i = 1`, because `++i` first increments `i` and then returns the new value. So the first comparison is `1 < 5` and the `alert` shows `1`.
1111

12-
Then follow `2,3,4…` -- the values show up one after another. The comparison always uses the incremented value, because `++` is before the variable.
12+
Then follow `2, 3, 4…` -- the values show up one after another. The comparison always uses the incremented value, because `++` is before the variable.
1313

14-
Finally, `i=4` is incremented to `5`, the comparison `while(5 < 5)` fails, and the loop stops. So `5` is not shown.
14+
Finally, `i = 4` is incremented to `5`, the comparison `while(5 < 5)` fails, and the loop stops. So `5` is not shown.
1515
2. **From 1 to 5**
1616

1717
```js run
1818
let i = 0;
1919
while (i++ < 5) alert( i );
2020
```
2121

22-
The first value is again `i=1`. The postfix form of `i++` increments `i` and then returns the *old* value, so the comparison `i++ < 5` will use `i=0` (contrary to `++i < 5`).
22+
The first value is again `i = 1`. The postfix form of `i++` increments `i` and then returns the *old* value, so the comparison `i++ < 5` will use `i = 0` (contrary to `++i < 5`).
2323

24-
But the `alert` call is separate. It's another statement which executes after the increment and the comparison. So it gets the current `i=1`.
24+
But the `alert` call is separate. It's another statement which executes after the increment and the comparison. So it gets the current `i = 1`.
2525
26-
Then follow `2,3,4…`
26+
Then follow `2, 3, 4…`
2727
28-
Let's stop on `i=4`. The prefix form `++i` would increment it and use `5` in the comparison. But here we have the postfix form `i++`. So it increments `i` to `5`, but returns the old value. Hence the comparison is actually `while(4 < 5)` -- true, and the control goes on to `alert`.
28+
Let's stop on `i = 4`. The prefix form `++i` would increment it and use `5` in the comparison. But here we have the postfix form `i++`. So it increments `i` to `5`, but returns the old value. Hence the comparison is actually `while(4 < 5)` -- true, and the control goes on to `alert`.
2929

30-
The value `i=5` is the last one, because on the next step `while(5 < 5)` is false.
30+
The value `i = 5` is the last one, because on the next step `while(5 < 5)` is false.

0 commit comments

Comments
 (0)