2016-04-04 33 views
0

ユーザーからの文字列(単語または文章)入力を読み取るプログラムを作成しようとしています。出力入力文字列10回JavaScript

私はボタンでこれを行う関数を呼び出しました(しかし、関数がない解決法は、ちょうどの場合もあります)。プログラムは現在、入力から単語を読み取り、画面にまったく出力しません。

私は問題をどのように見ているか分かりません(私はちょっと考えています)。しかし、考慮するエラーはありません。

可能であれば、警告ボックスにプログラムを出力するようにします。ここで

は私のコードです:

<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

+0

なぜあなたはすべてのループの前に '0'に 'word'をリセットしていますか? – gurvinder372

+0

Aah? 'word = '0';単語== '10';単語++? – Rayon

+0

こんにちは、私はそれが10に達してそれを表示するまで、入力作業を数え続けると思った。 – ShadowMinion

答えて

0

を、私はそれを正しく理解していれば、ユーザーがあることを、で入力した単語をしたいです10回表示されますか?

この場合、ほとんどの部分がうまくいきます。あなたのループだけが間違っています。いくつかのガイダンスのために、このページを参照してください:​​

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

ここで作業例です:私は少しのコードスニペットを作成している https://jsfiddle.net/n6d5wpgz/1/

+0

ありがとう、ありがとう。 – ShadowMinion

0

。このコードは同じ警告ボックスに入力を10回出力します。すべての反復でアラートを発生させたい場合は、forループ内にアラート(テキスト)を配置してください。

<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>

関連する問題