【发布时间】:2018-04-10 02:45:00
【问题描述】:
我想知道是否可以返回到 while 循环,而不必重新输入一遍?
简单示例:
let sum = 0;
let value = 10;
while (sum < value) {
// do code
sum++;
};
// sum is changed for some reason outside of loop, after iteration
sum = 3
// iterate through the loop again?
而不是..
let sum = 0;
let value = 10;
while (sum < value) {
// do code
sum++;
};
// sum is changed for some reason outside of loop, after iteration
sum = 3;
while (sum < value) {
// do same code again
sum++;
};
我想您可以使用 while 循环创建一个函数,但是否可以通过其他方式来处理它?
提前致谢。
【问题讨论】:
-
为此制作函数
-
这似乎是一个 XY 问题。这里没有足够的上下文来给出一个好的答案。
-
也许问题不是那么清楚。我的while循环包含很多代码,循环之后我想再次使用它。但我想我必须为循环创建一个函数。
-
是的,你必须创建一个函数、一个生成器、一个方法或其他任何东西。您需要一种方法来在更改变量时始终唤醒该 sn-p,如果处理器必须在每条指令处检查它会很繁重
-
其实是有办法的,我来写一个答案
标签: javascript node.js while-loop iteration