2016-04-04 9 views
0

Ich versuche, ein Programm zu schreiben, das eine Zeichenfolge (Wort oder Satz) Eingabe vom Benutzer lesen wird.Ausgabe eingegeben Zeichenfolge 10 mal JavaScript

Ich habe eine Funktion dafür mit einer Taste aufgerufen (Aber eine Lösung ohne eine Funktion wäre auch ideal für den Fall). Das Programm liest derzeit das Wort von der Eingabe und es wird überhaupt nicht auf den Bildschirm ausgegeben.

Ich bin mir nicht sicher, was das Problem ist, indem ich es ansehe (ich bin ein bisschen wie ein Noob), aber es gibt keine Fehler zu berücksichtigen.

Ich möchte das Programm ausgeben, um auf dem Bildschirm in einer Warnmeldung angezeigt werden, wenn möglich.

Hier ist mein Code:

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

Vielen Dank für Ihre Hilfe :)

-ShadowMinion

+0

warum das Zurücksetzen Sie die 'word' auf '0' vor jeder Schleife? – gurvinder372

+0

Aah? 'word = '0'; Wort == "10"; Wort ++ '? – Rayon

+0

Ich bin ein bisschen wie ein Noob, ich dachte, das würde die Input-Arbeit bis zum Erreichen von 10 weiter zählen und es anzeigen. – ShadowMinion

Antwort

0

Wenn ich es richtig verstehe, wollen Sie das Wort der Benutzer eingegeben haben, werden zehnmal angezeigt?

In diesem Fall machst du den größten Teil gut. Nur deine Schleife ist falsch. Sehen Sie diese Seite für einige Hinweise: 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 
    } 

Hier ist ein funktionierendes Beispiel: https://jsfiddle.net/n6d5wpgz/1/

+0

Vielen Dank dafür, ich schätze es. – ShadowMinion

0

ich geschaffen habe einen kleinen Code-Schnipsel. Dieser Code gibt die Eingabe 10 mal in derselben Alarmbox aus. Wenn Sie möchten, dass es bei jeder Iteration alarmiert, platzieren Sie einfach den Alarm (Text) in die for-Schleife.

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

Verwandte Themen