2016-11-27 4 views
-1

Ich bin ein Anfänger in Javascript und möchte alle Zahlen in einer fortlaufenden Anzahl von Aufforderungen hinzufügen (bis eine bestimmte Nummer eingegeben wird) und warnt die Summe, wenn die spezifische Nummer eingegeben wird und ich bin versuchen, nur Anfänger while-Schleifen und wenn, sonst zu verwenden.Summe der Zahlen in Eingabeaufforderung

+3

bitte buchen Sie den Code, den Sie jetzt versucht haben, bis – GraveyardQueen

Antwort

1

Dies sollte Ihnen den Einstieg erleichtern. Es gibt ein paar Dinge, die besser gemacht werden könnten (z. B. Eingabevalidierung), aber es erfüllt Ihre angegebenen Spezifikationen. Angenommen, Sie haben ein Element mit der ID 'result' in der HTML-Datei, in die Sie schreiben können.

const target = 200; 
let total = 0; 
const result = document.getElementById('result'); 

function doIt(){ 
    let val = parseInt(prompt('Enter a number:')); 
    if(val === target){ 
    result.innerHTML = 'Exiting. Total was: ' + total; 
    } else { 
    if(val) { 
     total += val; 
    } 
    doIt(); 
    } 
} 

doIt(); 

Und ein Fiddle: https://jsfiddle.net/9wrb6fo2/

+1

Möglicherweise möchten Sie die rekursive Natur dieses Codes zu überdenken und eine Erklärung liefern für das, was sie tut und warum. –