x = 1;
if(x = 10) {x = 1;}
else {x = x + 1;}
alert (x);
結果は常に1
、代わりに1,2,3...
x = 1;
if(x = 10) {x = 1;}
else {x = x + 1;}
alert (x);
結果は常に1
、代わりに1,2,3...
交換
if(x = 10) {x = 1;}
と
if(x == 10) {x = 1;}
x=10
を返すため10
、テストで true と評価されるため、コード{x = 1;}
が実行されます。
未定義、null、0、NaN、または空の文字列 ("") 以外の値、および値が false である Boolean オブジェクトを含むすべてのオブジェクトは、条件ステートメントに渡されたときに true と評価されます。
x = 1;
if(x
==
10) {x = 1;}
else {x = x + 1;}
alert (x);
以下のように条件をチェックする必要がある場合
x=1;
if(x == 10)
{x = 1;}
else
{x = x+ 1;}
alert(x)
ありがとう
var x = 1;
x = (x == 10)? 1:x+=1;
alert(x);