'For loop' 在函数内
'For loop' within a function
我希望到目前为止每个人都过得愉快。
我正在寻求有关我坚持的练习的帮助。我已经遍历并进行了全面研究,但仍然没有做对。
任务是:
创建一个 for 循环,其中从 0 开始到 iteratorMax 值(不包括)(函数的第二个参数)的迭代器递增 1。将迭代器添加到 num(函数的第一个参数) ) 每次递增。您必须 return 函数末尾的数字。
我得到的代码是这样开始的:
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”,但这似乎也不正确。
对于我在代码中遗漏或做错的任何帮助或提示,我非常感谢。
谢谢!
对于IncrementNumber(value, N)
方法,当value
为0时,本算法returns等式的结果:
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)}`);
如果在循环内调用return,循环只会执行一次。
您需要将 return 语句移出循环。
每当调用return,这将导致当前函数退出。
function IncrementNumber(num, iteratorMax){
for (let i = 0; i < iteratorMax; i++) {
num += i;
}
return num;
}
我希望到目前为止每个人都过得愉快。
我正在寻求有关我坚持的练习的帮助。我已经遍历并进行了全面研究,但仍然没有做对。
任务是:
创建一个 for 循环,其中从 0 开始到 iteratorMax 值(不包括)(函数的第二个参数)的迭代器递增 1。将迭代器添加到 num(函数的第一个参数) ) 每次递增。您必须 return 函数末尾的数字。
我得到的代码是这样开始的:
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”,但这似乎也不正确。
对于我在代码中遗漏或做错的任何帮助或提示,我非常感谢。
谢谢!
对于IncrementNumber(value, N)
方法,当value
为0时,本算法returns等式的结果:
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)}`);
如果在循环内调用return,循环只会执行一次。 您需要将 return 语句移出循环。 每当调用return,这将导致当前函数退出。
function IncrementNumber(num, iteratorMax){
for (let i = 0; i < iteratorMax; i++) {
num += i;
}
return num;
}