javascript - Using the -- operator in a while loop produces unexpected results -


in formula,

var x = 5; while(x--) { console.log(x) } 

the output is

4 3 2 1 0 

why 0 output? on fifth iteration, x-- equal 0 falsey, loop should not run.

on same token, returns true

var x = 1; (x--) == true; 

but returns false

0 == true 

x-- evaluates first , decrements variable. if use --x instead, expect.


Comments

Popular posts from this blog

android - How to save instance state of selected radiobutton on menu -

python 3 IndexError: list index out of range -

IF statement in MySQL trigger -