【发布时间】:2014-03-30 03:18:38
【问题描述】:
我正在使用 javascript,但我正在寻找可能适用于多种语言的通用解决方案。
我想要一个运行时间比预期长一倍的 while 循环。
例如(假设变量在上面定义):
while (x != ">") {
i++;
tempStr += x;
x = text[i];
}
所以上面代码的输出将有tempStr的最后一个字符是">"。
要记住的重要一点是,我不只是想做这样的事情:
while (x != ">") {
i++;
tempStr += x;
x = text[i];
}
tempStr += x;
上面只是一个例子,在它的条件为假之后,在最后一个循环中运行 while 循环可能会很方便。尽管我无法与您分享我的实际代码(出于法律原因),但只要知道上述内容并不是我心目中的应用程序的解决方案。
可能无法做我想做的事情,如果是,请告诉我:)
【问题讨论】:
-
我会说你的条件应该被调整,这样当它为假时,它不需要再次运行。
-
do loop 可以工作吗?
-
您可以使用“if”,然后使用“do loop”
-
也许是一个 do 循环 包裹在带有初始条件的
if语句中? -
@esdebon - 嘿,你打败了我!
标签: javascript loops while-loop conditional-statements cycle