MDN文档说明:
当你使用没有标签的
continue
语句时,它会终止最内层包含当前循环的while
、do-while
或者for
循环的当前迭代,然后继续执行下一次迭代。
我不确定为什么下面的代码不像我预期的那样工作。
do {
continue;
} while(false);
尽管while
条件为false
,但我期望它会无限运行,因为continue
跳转到块的开头,然后立即再次执行continue
等。但不知何故,循环在一次迭代后终止。看起来continue
被忽略了。do-while
循环中的continue
如何工作?
continue
总是会在源代码中“跳上去”。) - pimvdbTOP: do { continue TOP; } while(false)
- user1106925