想知道为什么为什么没有按预期工作?

时间:2019-05-15 16:59:08

标签: javascript while-loop

我希望循环运行3次。有人可以告诉我我在做什么错吗?

print(type(boston.data))
<class 'numpy.ndarray'>

print(type(boston.target))
<class 'numpy.ndarray'>
Date     A   B  C  D  E  F
1/1/2019 10 12 22 33 21 34
2/1/2019 11 12 21 29 31 45

2 个答案:

答案 0 :(得分:1)

您需要检查1而不是零,因为一个正数除以另一个正数总是大于零。

var text = "";
var x = 123;
while (x > 1) {
    text += "<br>The number is " + x;
    x /= 10;
}

document.getElementById("demo").innerHTML = text;
<p id="demo"></p>

答案 1 :(得分:0)

我认为您要执行的操作是先打印数字而不是删除最后一位数字。如果是这种情况,此处x/10不会返回整数,这就是循环执行多次的原因。请尝试以下操作:

var text = "";
var x = 123;
while (x > 0) {
  text += "<br>The number is " + x;
  x=Math.floor(x/10); 
}

document.getElementById("demo").innerHTML = text;
<p id="demo"></p>