javascript for循环的增量值不起作用



我正在尝试使数字的值,如果它能被6整除

做一些事情,每个条件都是成功的将数字添加到增量中,其m是for循环的增量,我试图这样做,但值m不增加它,它,只有当我使console.log检查它时,只返回1请帮助

这是我的代码

function totalCups(number) {
for (var m = 1; m <= number; m++) {
console.log(m++);
if (number % 6 === 0) {
return (number / 6) * (6) + m;
} else {
return 'this number cant be divide';
}
}
}
console.log(totalCups(12));

我想让第一个6加1的例子6 + 1

另一个例子12 + 2

18 + 3m的增量加1,依此类推

您使用返回关键字,使if语句变为真,执行终止一次执行。你可以像这样使用

function totalCups(number) {
for (var m = 1; m <= number; m++) {
if (number % 6 === 0) {
console.log((number / 6) * (6) + m);
} else {
return 'this number cant be divide';
}
}
}
totalCups(12);

最新更新