我最近在看此页面:https://en.wikipedia.org/wiki/C_syntax#Iteration_statements并且有以下代码片段:e1;while (e2){ s;cont: e3;}在表面上等效于:for (e1; e2; e3) s;但是我从未见过此处使用的“ cont:”,并且在网络上搜索并没有提供任何有用的信息。它的真正含义是什么,什么时候可以使用? 最佳答案 cont:是标签,将由goto使用。我相信此代码段中的内容可以解释for和while之间的区别:在continue循环中使用for时,等效于在goto cont循环中使用while,而不是。请检查下一段,跳转语句。标签continue在那里使用。 cont:语句只能出现在迭代语句中,并且 使控制权传递给 最内层的迭代语句。也就是说,在每个 陈述 while (expression) { /* ... */ cont: ; } do { /* ... */ cont: ; } while (expression); for (expr1; expr2; expr3) { /* ... */ cont: ; } 嵌套迭代语句中未包含的continue与continue相同。