首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用javascript显示奇数

用javascript显示奇数
EN

Stack Overflow用户
提问于 2018-11-30 12:46:12
回答 3查看 119关注 0票数 0

我做了这个猜测数字,如果一个人写10到20之间的其他数字,它会相应地显示出来,但我希望它显示奇数。

例如,当我写1,2,3,然后10的时候,它会打印1,2,3和10,但是我想要它打印这样的第二个数字: 1,3,然后10,这是正确的。

我试过很多东西,但没能成功。

代码语言:javascript
复制
var luku;
luku = Number(prompt("number"));

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-11-30 12:50:57

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

代码语言:javascript
复制
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);

票数 3
EN

Stack Overflow用户

发布于 2018-11-30 12:52:37

可以在将数字附加到文档之前进行检查,如下所示:

代码语言:javascript
复制
if ((luku % 2) !== 0){
// Then add only
}

若要显示数组中的每一个元素并存在整数,请执行以下操作:

代码语言:javascript
复制
var luku;
var list = [];
luku = Number(prompt("number"));
var last;

while (luku < 10 || luku > 20) {
  last = luku;
  list.push(luku);
  luku = Number(prompt("give number"));
}
var listToDisplay = list.filter(a=>list.indexOf(a)%2===1)
listToDisplay.push(luku);
document.write(" correct " + listToDisplay);

要从用户输入中显示奇数,请执行以下操作:

代码语言:javascript
复制
var luku;
var list = [];
luku = Number(prompt("number"));

while (luku < 10 || luku > 20) {
  if ((luku % 2) !== 0){
  document.write(luku + "<br>");
  }
  luku = Number(prompt("give number"));

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

票数 1
EN

Stack Overflow用户

发布于 2018-11-30 12:54:39

我添加了一个开关odd,每次猜测发生时都会翻转,所以它只显示奇怪的。

代码语言:javascript
复制
let guess
let odd = true
guess = Number(prompt('number'))

while (guess < 10 || guess > 20) {
  if (odd) document.write(guess + '<br>')
  odd = !odd
  guess = Number(prompt('Enter a number'))
}
document.write(' correct ' + guess)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53557882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档