如何编写If/else语句?

Ale*_*gro 1 javascript if-statement

x = 1;    
if(x = 10) {x = 1;} 
else {x = x + 1;}
alert (x);
Run Code Online (Sandbox Code Playgroud)

结果总是1,而不是1,2,3...

Den*_*ret 9

更换

if(x = 10) {x = 1;} 
Run Code Online (Sandbox Code Playgroud)

if(x == 10) {x = 1;} 
Run Code Online (Sandbox Code Playgroud)

因为在测试中x=10返回的返回10值为true,因此{x = 1;}执行代码.

来自MDN关于if ... else:

任何未定义的值,null,0,NaN或空字符串("")以及任何对象(包括值为false的Boolean对象)在传递给条件语句时计算结果为true