这是一个空语句。它作为循环体很有用:
while(!Condition()) ;
Run Code Online (Sandbox Code Playgroud)
在循环体完全嵌入循环头中的 for 循环中更常见。
让我们遍历链表的最后一个元素:
Node current = head;
for (; current.Next != null; current = current.Next) ;
return current;
Run Code Online (Sandbox Code Playgroud)
它看起来有点讨厌,通常我更喜欢编写更长但更易读的循环。C++ 人倾向于把很多东西塞进循环头中。
我相信它在代码生成场景中也能派上用场。