如果条件不满足,为什么if子句会触发
why if clause fires although condition is not met?
我不知道怎么回事…
我有这个:
console.log("n="+n):
console.log("longest.length="+longest.length);
console.log("longest.length/n="+longest.length/n);
if ( n=1 || longest.length/n != 1 ) {
// do something
}
console显示n=4, 最长。Length =4 and longest.length/n=1
仍然……做点什么……我做错了什么?
尝试n==1
而不是n=1
。您正在将n
设置为1
,而不是检查它的值。
if ( n=1 || longest.length/n != 1 ) {
// do something
}
应该if ( n==1 || longest.length/n != 1 ) {
// do something
}
您的n=1
比较实际上是一个赋值。试试改成:
if ( n == 1 || longest.length/n != 1 ) {
// do something
}
相关文章:
- Knockout.js中带有if:子句的嵌套循环
- Javascript:用if语句运行while循环,用子句随机生成内容
- if 子句在 JavaScript 中限定工作流
- 尝试在 if 子句中将变量从 js 发布到 php
- if子句中的赋值运算符赋值并执行检查
- else-if子句未按预期工作
- if子句中的值为空
- 在 if 条件子句中起作用
- 基于 if-else 子句创建随机 UNIX 时间戳
- JavaScript 中的 if 和 or 子句
- 具有多个条件的 if 子句
- 角度 ng-if 子句不能双向工作
- if子句是否遍历了它的所有语句,即使它'It’没有必要
- 为什么't我的模板's if子句是被动更新的
- Javascript if子句获胜'不起作用
- jQuery插件if-else子句不起作用
- addClass()在jQuery的if子句中未按预期工作
- 通过将表达式移动到' if '条件子句,uglifyjs获得了什么?
- 如果条件不满足,为什么if子句会触发
- 多个if子句的单个else子句-javascript