虽然循环,但额外循环即使条件为假

Emm*_*mma 6 javascript loops cycle while-loop conditional-statements

我正在使用javascript,但我正在寻找可能适用于多种语言的通用解决方案.

我想要一个比它应该运行一次的while循环.

例如(假设变量如上定义):

while (x != ">") {
    i++;
    tempStr += x;
    x = text[i];
}
Run Code Online (Sandbox Code Playgroud)

所以上面代码的输出将tempStr是最后一个字符">".

要记住的重要一点是,我不只是想做这样的事情:

while (x != ">") {
    i++;
    tempStr += x;
    x = text[i];
}
tempStr += x;
Run Code Online (Sandbox Code Playgroud)

上面只是一个例子,在条件为假之后运行while循环一个最后一个循环可能很方便.虽然我不能与你分享我的实际代码(出于法律原因),但要知道上述内容不适合我想到的应用程序.

可能无法做我想做的事情,如果是这样,请告诉我:)

小智 4

    while(condition || !extraLoopCondition) {
        //The usual stuff
        if(!condition) {
            extraLoopCondition = true;
        }
    }
Run Code Online (Sandbox Code Playgroud)

虽然不是很雄辩,但绝对会做你想做的事

大概最后一个周期condition在结束时必须是错误的