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
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
1and num decreased to9.3- Increases i to
2and num decreased to8.4- Increases i to
3and num decreased to7.5- Increases i to
4and num decreased to6.Then it ends, 'cause num will be
5while i will be the equal, so it stops.a unicorn bookmark well earned. ty for this.
Many many Thank s 💓
10
9
8
7
6
5
4
3
2
am i correct?
Thanks for trying. but actually its wrong
Is it uhmm
10
9
8
7
6
Correct
10
9
8
7
6
this should be the output.
Yes, It was just a trick question for newbies
10, 9, 8, 7, 6
for loop stop when num = 5, ( every console.log in for decrease num for 1 )
right
10, 9, 8, 7, 6
Correct