Javascript 变量值不为';在第二个while循环后不改变
我有一个变量Javascript 变量值不为';在第二个while循环后不改变,javascript,Javascript,我有一个变量num,我给它一个值。在第一个while循环之后,值会发生变化,但是当我尝试在第二个while循环中使用新值时,最终结果将不取决于新的num var a=1, b=13, c=0, p///6227020800 /// 48648600 ///1801800 ///1245404160 -> /5 职能组(p){ 对于(var i=a;i我不清楚您试图实现什么,但在第一次运行div()之后,c迟早会增加,然后它将不再是0。因此,div()将永远不会返回“是”和下面的whi
num
,我给它一个值。在第一个while循环之后,值会发生变化,但是当我尝试在第二个while循环中使用新值时,最终结果将不取决于新的num
var a=1,
b=13,
c=0,
p///6227020800 /// 48648600 ///1801800 ///1245404160 -> /5
职能组(p){
对于(var i=a;i我不清楚您试图实现什么,但在第一次运行div()
之后,c
迟早会增加,然后它将不再是0
。因此,div()
将永远不会返回“是”和下面的while
-循环将永远不会执行。我不清楚您试图实现什么,但似乎在第一次运行div()
之后,c
迟早会增加,然后它将永远不会再0
。因此,div()
将永远不会返回“YES”
和以下,而-循环将永远不会执行。简化div
,如下所示:
function div(p) {
for (var i = a; i <= b; i++) {
if (p % i !== 0) return false;
}
return true;
}
功能分区(p){
对于(var i=a;i简化div
,如下所示:
function div(p) {
for (var i = a; i <= b; i++) {
if (p % i !== 0) return false;
}
return true;
}
功能分区(p){
对于(var i=a;i),您从未使用过变量p
。现在我明白了,但如果它已声明且未使用,则这应该不是问题。不要使用类似“YES”
和“NO”这样的字符串
表示真理。这就是布尔值的用途。您从未使用变量p
。现在我明白了,但如果它已声明且未使用,则这应该不是问题。不要使用类似“YES”
和“NO”这样的字符串
表示真理。这就是布尔值的用途。谢谢!问题出在函数c变量上,所以我在while循环中使用了三个变量c、h、l都等于0的函数。我不知道这是否是最好的方法,但只要它起作用,我就采用它;)也许你应该在每次while()之前执行c=0;
loop?谢谢!问题出在函数c变量上,所以我为while循环创建了三个函数,其中3个变量c、h、l都等于0。我不知道这是否是最好的方法,但只要它有效,我就采用它;)也许你应该在每次while()循环之前执行c=0;
?