Javascript if-else语句不工作
我正在学习Javascript,但在函数中运行if-else语句时遇到问题 var a=函数{ console.log'fn start'; var b=1; 对于变量i=0;iGive==代替= var a=函数{ console.log'fn start'; var b=1;Javascript if-else语句不工作,javascript,if-statement,Javascript,If Statement,我正在学习Javascript,但在函数中运行if-else语句时遇到问题 var a=函数{ console.log'fn start'; var b=1; 对于变量i=0;iGive==代替= var a=函数{ console.log'fn start'; var b=1; 对于var i=0;i您使用的条件运算符不正确 b=1; 上面的语句将把值1赋给变量b。 如果要比较这些值,应使用==运算符,如下所示 if(b==1) 您还需要理解==和===之间的区别 ==运算符将简单地比
对于var i=0;i您使用的条件运算符不正确
b=1;
上面的语句将把值1赋给变量b。
如果要比较这些值,应使用==运算符,如下所示
if(b==1)
您还需要理解==和===之间的区别
==运算符将简单地比较值。如
如果你查一下
if(1 == "1")
上面的条件将返回true,但如果您想同时比较值的数据类型,则应使用===如下所示
if(1 === "1"){
// false condition
}
else {
// this part will be executed in this condition,
}
对于相等性检查,请使用===类运算符
If (b === 1) {...}
阅读==和===运算符的含义以测试您应该使用==运算的等于数
var a = function(){
console.log('fn starts');
var b = 1;
for (var i = 0; i <3; i++) {
if(b==1){
b+=1;
console.log("if"+i);
} else {
console.log("else"+i);
}
}
}
应该是b==1b=1应该是b==1.=赋值。==或===比较如果b==1…哦,天哪!真是个蹩脚的错误。我不敢相信我花了30分钟在这上面。谢谢大家!@AkshayGupta虽然我没有任何权利这么做,但一旦所有答案都被删除,我会要求你删除这篇帖子。这是一个非常基本的问题,不会添加任何内容门户网站有很多内容。请注意,不要回答这样的基本问题。评论更多的是对问题投反对票,而不是对答案投反对票。对答案投反对票意味着它不正确或不是必需的。@Rajesh,根据你的说法,这不值得放-1--!!@mir,我不认为我欠你更多的解释。至于你的信息tion,我也投了反对票。只是有人投了赞成票。而且代表在现实生活中也没有用。所以请停止玩这些肮脏的游戏。请注意,不要回答这样的基本问题。评论更重要enough@Rajesh是的,但这不值得全部加-1,因为我还没有在评论中看到你的答案!!@Rajesh,我用comm我想澄清一下,或者如果我对问题或答案不确定,这里有人问我问题,我知道确切的答案,而ryping在手机上没有看到任何其他评论或答案,我应该投否决票吗?@Rajesh已经有人回答了,所以你不需要回答任何不应该放-1的问题。@Rajesh我没有生气,对所有只想帮助盖伊的人说-1是不公平的。这并不是问题的估计值。德夫可能已经知道这一点,但我们只是指出了他有问题的地方。