Javascript:Odd或Even脚本无法找到我的错误

时间:2016-01-14 15:24:59

标签: javascript

由于某种原因,下面的代码不起作用,但我看不出它出错的地方......

for (number = 0; number <= 10; number ++1);{
  var odd = number%2;
  if (odd == true) {
    console.log(number + " = even");
  }
  else {
    console.log(number + " = oneven");
 }

4 个答案:

答案 0 :(得分:0)

有2或3个错误:

  1. 要递增,您需要++而不是++1
  2. ;语句与for之间的{可能导致语法错误
  3. 您需要在结尾处{}
  4. 关闭大括号

答案 1 :(得分:0)

  1. 使用number++
  2. 删除错位的分号);{
  3. 纠正你的奇数与偶数逻辑(number % 2 === 0是偶数)。
  4. 关闭for循环。
  5. &#13;
    &#13;
    for (number = 0; number <= 10; number++){
      if (number % 2 === 0) {
        console.log(number + " = even");
      } else {
        console.log(number + " = odd");
      }
    }
    &#13;
    &#13;
    &#13;

答案 2 :(得分:0)

for (number = 0; number <= 10; number++);{//fixed here
  var odd = number%2;
  if (odd == 0) {//fixed here
    console.log(number + " = even");
  }
  else {
    console.log(number + " = oneven");
 }

答案 3 :(得分:0)

存在大量错误

++1&lt; - 意外号码

();&lt; - 条件括号

后出现意外的分号

}&lt; - for循环缺少右括号

因此,如果数字为偶数%将返回0,其评估为false

因此您还必须撤消if

for (number = 0; number <= 10; number ++){
  var odd = number%2;
  if (odd == false) {
    console.log(number + " = even");
  }
  else {
    console.log(number + " = oneven");
 }
}