JavaScript While Loop Wheres The Count Variable -
JavaScript While Loop Wheres The Count Variable -
after comparing while
, for
loops, have question how while
loop keeps track of count in sequence it's on. basic for
loop goes this:
for (var = 0; < 5; i++) { console.log(i); }
so first time runs, i
equals 0
fulfills status i
less 5
, executes block of code. increments variable i
in next sequence i
equals 1
satisfies status , on.
the while
loop doesn't appear have variable stores sort of information. here piece of code found online.
function factorial(n) { var result = n; while (n > 1) { result = result * (n-1); n--; } console.log(result); } factorial(3);
so, after calling factorial(3)
, result equals 3
greater 1
code executes , result becomes 6
. in next sequence, n
equals 2
6
multiplied 2
minus 1
6
final output 6
. question why isn't there n
variable i
variable in for
loop? when loop decrements n
, why isn't doing 3
minus 1
on , on again?
you said yourself: "when loop decrements n".
if n == 3
, decrement it, n
equal 2 , on until equal 1, , status while (n > 1)
evaluate false
, loop stop.
javascript
Comments
Post a Comment