我第一次看到这个关键字,想知道有人能否解释一下它的作用。
continue
关键字是什么?- 它是如何工作的?
- 在什么情况下会使用它?
我来晚了,但是...
值得一提的是,在控制循环的条件表达式中完成所有工作的空循环中,continue
非常有用。 例如:
while ((buffer[i++] = readChar()) >= 0)
continue;
buffer
的所有工作都在控制while
循环的表达式中完成。 continue
语句作为视觉指示器,表明循环不需要主体。while (...)
{ }
相比使用空语句,以下代码展示了更好(更安全)的编程风格:
while (...)
;
continue
必须在循环内部,否则会显示以下错误:
循环外使用了 continue
while
后面的下一条语句成为while
子句的主体,而这并不明显。显式的continue
是明显的,并传达了一个空语句所没有的意图。 - David R Tribble