2016-04-04 12 views
0

Kullanıcıdan bir dize (sözcük veya cümle) girdisi okuyacak bir program yazmaya çalışıyorum.Çıktı girilmiş Dize 10 kez JavaScript

Bunun için bir düğme ile bir işlev çağırdım (Ama işlevsiz bir çözüm, yalnızca durumunda da harika olurdu). Program şu anda girdiden kelimeyi okur ve hiç bir şekilde ekrana çıkmaz.

Sorunun neye baktığından emin değilim (biraz ağzımdayım) ancak dikkate alınacak bir hata yok.

Programın mümkünse ekranda bir uyarı kutusunda çıkmasını istiyorum. İşte

benim kodudur:
<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> 

Yardımlarınız :) Ben doğru anlamak

-ShadowMinion

+0

neden her döngüde önce 0' 'etmek' kelime' sıfırlama var? – gurvinder372

+0

Aah? 'kelime = '0'; kelime == '10'; kelime ++ '? – Rayon

+0

Biraz ağzım, ben 10'a ulaşıncaya kadar girdi çalışmasını saymaya devam eder ve onu görüntüler. ([InitialExpression]; [condition]; [incrementExpression]) için – ShadowMinion

cevap

0

, kullanıcı yazdığınız kelimeyi istediğiniz için teşekkür ederiz olmak on kez görüntülendi?

Bu durumda, en iyi işi yapıyorsunuz. Sadece senin döngüsün yanlış. Bazı rehberlik için bu sayfaya bakınız: 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 
    } 

İşte çalışan bir örnek: https://jsfiddle.net/n6d5wpgz/1/

+0

Bunun için teşekkür ederiz. – ShadowMinion

0

Biraz kod parçacığını oluşturduk. Bu kod, girişin aynı uyarı kutusunda 10 kez çıkmasını sağlayacaktır. Her yinelemede uyarılmasını istiyorsanız, sadece uyarıyı (metin) döngü içinde yerleştirin.

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

İlgili konular