输出的输出字符串10次JavaScript

时间:2016-04-04 11:44:48

标签: javascript string input output

我正在尝试编写一个程序,它将读取用户输入的字符串(单词或句子)。

我已经通过一个按钮调用了一个函数(但是没有函数的解决方案也会很好,以防万一)。程序当前从输入中读取单词,并且根本不输出到屏幕。

通过观察它我不确定是什么问题(我有点像菜鸟),但没有任何错误需要考虑。

如果可能,我希望程序在警报框中输出到屏幕上。

这是我的代码:

<body>
<button onclick="outputMessage()">Try it</button>
<script>
function outputMessage(){

var text = "";
var word;

word = prompt("please enter a word");
for (word = '0'; word == '10'; word ++) {
    text += "The word is " + word + "";
}
alert(text);
}
</script>
</body>

感谢您的帮助:)

-ShadowMinion

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望用户输入的单词显示十次?

在这种情况下,你做的大部分都是好的。只有你的循环不正确。请参阅此页面以获取一些指导:https://developer.mozilla.org/nl/docs/Web/JavaScript/Guide/Loops_and_iteration

 for (var i = 0; i < 10; i++) {
    text += "The word is " + word + "\n"; // /n is a new line
  }

这是一个有效的例子: https://jsfiddle.net/n6d5wpgz/1/

答案 1 :(得分:0)

我创建了一个小代码段。此代码将在同一警报框中输出输入10次。如果您希望它在每次迭代时发出警报,只需将警报(文本)放在for循环中。

&#13;
&#13;
<body>
<button onclick="outputMessage()">Try it</button>
<script>
function outputMessage(){

var text = "";
var word;

word = prompt("please enter a word");
for (i = 0;  i < 10; i++) {
    text += "The word is " + word + "\n";
}
alert(text);
}
</script>
</body>
&#13;
&#13;
&#13;