提示之后什么都没有发生

Nothing happens after Prompt

本文关键字:之后 什么 提示      更新时间:2023-09-26

对不起,我没说清楚。我需要它列出从0到提示符输入到HTML中的所有数字。我做了一些建议的更改,但现在我只能得到输入的特定数字的结果,而不是该数字之前的所有数字。我才刚刚开始,所以请温柔一点。谢谢!

$(function() {
  var number = parseInt(prompt("Let me see a number:"));
  var result;
   for(var i = 0; i <= number; i++) {
    if ( i %15 == 0) {
            result = "Ping-Pong";
        }
        else if (i %5 == 0) {
            result = "Pong";
        }
        else if (i %3 == 0) {
            result = "Ping";
        }
        else {
            result = number;
        }
        document.getElementById("show").innerHTML = result;
};

});

你可以这样做:

for(var i = 0; i <= number; i++) {
 var digit = number[i]; // or any other assigment to new digit var
 if ( digit % 5 == 0) {
        return "Ping-Pong";
    }
.... rest of your code here.

 if ( number % 5 == 0) {
        return "Ping-Pong";
    }
.... rest of your code here.

问题是您在return关键字之后什么也没做。你也没有把变量声明为digit。我希望这是你正在寻找的。

循环:

$(function() {
  var number = parseInt(prompt("Let me see a number:"));
  var result;
  for (var i = 0; i <= number; i++) {
    if (i % 15 == 0) { // replaced `digit` with `i`
      result = "Ping-Pong";
    } else if (i % 5 == 0) {
      result = "Pong";
    } else if (i % 3 == 0) {
      result = "Ping";
    } else {
      result = number;
    }
    alert(result);
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

没有循环:

$(function() {
  var number = parseInt(prompt("Let me see a number:"));
  var result;
  if (number % 15 == 0) { // replaced `digit` with `number`
    result = "Ping-Pong";
  } else if (number % 5 == 0) {
    result = "Pong";
  } else if (number % 3 == 0) {
    result = "Ping";
  } else {
    result = number;
  }
  alert(result);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

好了,我明白了。为了将来的参考,这是我试图做的:

  $(function() {
  var number = parseInt(prompt("Let me see a number:"));
  var i
  var text = "";
for(i = 1; i <= number; i++) {

    if ( i %15 == 0) {
        text += "<br>" + "Ping Pong" + "<br>";
        }
        else if (i %5 == 0) {
        text += "<br>" + "Pong" + "<br>";
        }
        else if (i %3 == 0) {
            text += "<br>" + "Ping" + "<br>";
        }
        else {
            text += "<br>" + i + "<br>";
        }
};
document.getElementById("show").innerHTML = text;

});