2016-11-27 48 views
-1

我是javascript的初學者,希望添加連續輸入的數字(直到輸入特定數字)輸入的所有數字,並在輸入特定數字時提醒總數,我是試圖只在循環和if,else時使用初學者。獲取提示中輸入的數字的總和

+3

請發表您已經嘗試到現在 – GraveyardQueen

回答

1

這應該有助於你開始。有幾件事情可以做得更好(例如輸入驗證),但它符合您所陳述的規格。假設在HTML中有一個元素的id爲'result',你可以寫入。

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(); 

並有小提琴: https://jsfiddle.net/9wrb6fo2/

+1

代碼,您可能要重新考慮這段代碼的遞歸性,併爲它做什麼,以及爲什麼一些解釋。 –