Try to guess the output of this code without running it. Let me know in the comment what you got 😉
let num = 10;
for(let i = 0; i < num; i++){
console.log(num);
num--;
}
hint: You may have got the first half right
Try to guess the output of this code without running it. Let me know in the comment what you got 😉
let num = 10;
for(let i = 0; i < num; i++){
console.log(num);
num--;
}
hint: You may have got the first half right
For further actions, you may consider blocking this person and/or reporting abuse
Biswas Prasana Swain -
Bobur Umurzokov -
Abto Software -
Alex Roor -
Top comments (14)
Output (i/num after iteration):
10 (1/9)
9 (2/8)
8 (3/7)
7 (4/6)
6 (5/5) - loop terminates as
!(i < num).
Nice one!
The solution is:
10
9
8
7
6
The explanation:
1- It'll output 10 since we didn't change it yet.
2- We'll increase i to
1
and num decreased to9
.3- Increases i to
2
and num decreased to8
.4- Increases i to
3
and num decreased to7
.5- Increases i to
4
and num decreased to6
.Then it ends, 'cause num will be
5
while i will be the equal, so it stops.10
9
8
7
6
5
4
3
2
am i correct?
Thanks for trying. but actually its wrong
a unicorn bookmark well earned. ty for this.
Many many Thank s 💓
10
9
8
7
6
this should be the output.
Is it uhmm
10
9
8
7
6
Correct
Yes, It was just a trick question for newbies
10, 9, 8, 7, 6
Correct
10, 9, 8, 7, 6
for loop stop when num = 5, ( every console.log in for decrease num for 1 )
right