繁体   English   中英

来自用户输入的多个 x 数字使用 for 循环还是 while 循环?

[英]Multiple x number from user-input using for-loop or while-loop?

我有 2 列表。 左表的第一行显示标签“输入 X(数字)”,并在其旁边输入字段类型 =“数字”。 第二行“显示 X”表示将显示多少多个 X,第三行表示输出/结果。

例子:

用户输入

  • 输入 X(number): 10
  • 显示 X : 7

结果(输出)

10、20、30、40、50、60、70

如何用 for 循环做到这一点? 如何使用具有相同结果的while循环来做到这一点?

<html>
<head>
<script>
function showValues() {
    var num1 = document.getElementById("input1").value;
    var num2 = document.getElementById("input2").value;
    var outputString = "" + (num1);
    for (var count = 2; count <= num2; count++) {
       outputString += ", " + (num1 * count); 
    }
    document.getElementById("theAnswer").value = outputString;
    }
</script>
</head>
<body>
<div>
<table id="tableid">

<tr>
<td>Enter X(number):</td> <td><input id="input1"></td>
</tr>

<tr>
<td>Show X:</td> <td><input id="input2" ></td>
</tr>

<tr>
<td> answer </td> <td><input id="theAnswer" ></td>
</tr>
</table>
<br/>


<button type="button" onclick="showValues();">showValues<br/>
</div>
</body></html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM