我希望到目前為止,每個人都度過了美好的一天。
我正在為一項我堅持的練習尋求幫助。我已經完成并研究了所有內容,但仍然沒有得到正確的結果。
任務是:
創建一個 for 回圈,其中從 0 到 iteratorMax 值(不包括)(函式的第二個引數)的迭代器遞增 1。每次遞增時,將迭代器添加到 num(函式的第一個引數)。您必須在函式末尾回傳數字。
我從以下代碼開始:
function IncrementNumber(num, iteratorMax){
//Add For loop here
//return value here
}
我嘗試了多種不同的方式對其進行編碼,但仍然不正確。
例如:
function IncrementNumber(num, iteratorMax){
for (let i = 0; i < iteratorMax; i ) {
return(i);
}
}
我試圖宣告“i”,但這似乎也不正確。
對于我在代碼中遺漏或做錯的任何幫助或提示,我真的很感激。
謝謝!
uj5u.com熱心網友回復:
對于IncrementNumber(value, N)方法,當value為 0 時,此演算法回傳等式的結果:
Total = N x (N-1) / 2
function IncrementNumber(num, iteratorMax){
for(let i = 0 ; i < iteratorMax ; i){
num = i;
console.log(`i: ${i}\tnumber: ${num}`);
}
return num;
}
console.log(`Result: ${IncrementNumber(0, 10)}`);
uj5u.com熱心網友回復:
如果在回圈內呼叫 return,則回圈只會執行一次。您需要將 return 陳述句移到回圈之外。每當呼叫 return 時,這將導致當前函式退出。
function IncrementNumber(num, iteratorMax){
for (let i = 0; i < iteratorMax; i ) {
num = i;
}
return num;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/414609.html
標籤:
