我正在学习javascript,所以请温柔地对待我。 关于我上面的问题,这是我制作的代码,对我来说困难部分与提示相关,如果任务是“使用一段时间显示从1到10的所有数字”,我知道该怎么做。
<div class="column is-6 is-offset-3">
<div class="box">
<p class="title is-4">Your long text here</p>
</div>
</div>
答案 0 :(得分:1)
如果你想显示从1到用户输入的数字的数字,那么为什么你在控制台日志中添加x尝试下面的代码它会显示1到x,
var x = Number(prompt("Ingrese un número"));
var contador = 1;
while (contador<=x) {
console.log(contador);
contador++;
}
答案 1 :(得分:0)
如果您需要在执行此操作时使用:
var x = Number(prompt("Ingrese un número"));
var contador = 1;
while (contador<=x) {
console.log(contador++); //return number and increase it for next loop
}
但最好和最快的解决方案是:
var x = Number(prompt("Ingrese un número"));
for(var i = 1; i <= x; i++)
console.log(i);
答案 2 :(得分:0)
我认为您已了解while
部分。
以下是prompt
部分的作用:
prompt
创建一个提示窗口(如警报窗口),询问用户输入。默认情况下,用户输入是一个字符串。
所以我们需要将它转换为数字。我们使用Number(someStrongValue)
将此用户输入转换为数字。
Number("1") == 1
Number("a") == NaN
如果您没有将字符串转换为数字,则最终可能会出现无限循环,或者循环可能无法运行。
如果用户在提示符下输入字符串,则Number将返回NaN。
任何number < NaN
都是假的。因此,你的循环不会运行(并且没有无限循环)
您可以在此处详细了解提示:https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt