如何使用循环for
和 a通过对话框显示现有偶数,直到给定数字prompt
?
我有类似的东西,但它对我不起作用。
let paresalerta = prompt(`Indica hasta que número quieres ver : `);
let pares = [''];
if (paresalerta == null || paresalerta == '') {
alert('Debes introducir un valor');
}
for (let i = 0; i < pares.length; i++) {
if (i % 2 == 0) {
document.getElementById('salida').innerHTML = pares;
}
}
<div id="salida" ></div>
感兴趣的价值是
paresalerta
如果你想验证输入的数字,你应该使用 let i = 0; 我
<=
看起来很警觉;我++我想你想做这样的事情:
我不知道您想对 pairs 变量做什么,或者
for
如果它只是一个带有单个空字符串的数组,为什么要评估它。它
for
应该看起来像这样,评估pairalert变量:可以通过以下方式完成。首先,您必须计算输入数字的一半。
使用
Math.floor
确保结果是一个整数:因此,使用输入长度的一半创建一个数组:
该数组将显示在
div
with 中id="salida"
:然后可以用 迭代它
map
,使用迭代之外的变量,我们称之为i
。它增加了 2。由于您添加到 2,如果变量
i
从 0 开始,则第一个将是 2...对于第一个为 0,变量i
必须为 -2。要将输入从字符串转换为数字,请将 a
+
放在左侧。另外,因为i
它是-2,我们必须调整长度,加2。完整代码:
我看到他们已经回答了你,我只想提供另一种递归计算偶数的方法:
您还应该要求两个数字:一个下限和一个上限,以便您可以可视化范围内的数字
cotainferior <= n <= cotasuperior
。我希望它对你有帮助。一切顺利。