javascript - 用javascript显示奇数

标签 javascript html

我已经做了这个猜测数字,如果有人写了 10 到 20 之间的任何其他数字,它会相应地显示它们,但我希望它显示奇数。
例如,当我写 1, 2 ,3 然后 10 时,它会打印 1, 2, 3 和 10,但我希望它每隔一个数字打印一次,如下所示: 1, 3 然后 10 这是正确的数字。
我尝试了很多方法,但无法使其发挥作用。

var luku;
luku = Number(prompt("number"));

while (luku < 10 || luku > 20) {
  document.write(luku + "<br>");
  luku = Number(prompt("give number"));

}
document.write(" correct " + luku);

最佳答案

尝试使用 counter 变量,该变量每次在循环中都会递增,并基于该变量(奇数值)绘制文本。

var luku;
var counter = 1;
luku = Number(prompt("number"));

while (luku < 10 || luku > 20) {
  // paint for odd values
  if(counter%2) document.write(luku + "<br>");
  counter++;
  luku = Number(prompt("give number"));
}
document.write(" correct " + luku);

关于javascript - 用javascript显示奇数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53557882/

相关文章:

javascript - 自动提取的 YouTube 视频无法加载到精美的盒子中

html - 为什么 Facebook 按钮旁边的文本分成两行?

html - Bootstrap 中的折叠功能不起作用

javascript - 检查所有在 wamp 中不起作用的复选框

javascript - js中的树形 View (纯HTML/CSS/JS)问题

javascript - css 中的 if 或 case 语句

javascript - Array.prototype.reduce() 在一个元素的数组上

javascript - 如何将类切换为仅当前单击类的子类

javascript - 在开始日期和结束日期之间添加一行

html - 想要创建如下图所示的按钮