-2
このIF文がどうして正しく動作しないのですか?IF文がバグですか?
コード:
function testFunction()
{
var cnt = 0;
alert((!cnt > 1 ? '<= 1' : '> 1'));
}
testFunction();
それはelseステートメントのためにいって、CNTに設定されているもの値が問題ではありません。誰かがなぜ、どのように私を説明することができますか?アクションで
フィドル:
編集:私ものparseInt変数CNT、なぜこれが起こっているのはまだありません手掛かり。
'!cnt> 1 'は'(!cnt)> 1'と '!0 = 1'と同じで、' 1'は**ではなく**厳密に '1'より大きいので、偽です。それを '!(cnt> 1)'に変更してください。 – Bakuriu
質問の奇妙な言い回しは、あなたが 'else'ステートメントのために行くと主張しているからですが、質問に' else'ステートメントはありません。私はそれが三項の第二のオプションを実行するということを意味すると思いますか? – jfriend00
これはPHPとどのように関連していますか? – MonkeyZeus