gpt4 book ai didi

c - C++/C 中 cont 的含义是什么?

转载 作者:行者123 更新时间:2023-11-30 18:33:17 24 4
gpt4 key购买 nike

我最近正在查看此页面: https://en.wikipedia.org/wiki/C_syntax#Iteration_statements有这样的代码片段:

e1;
while (e2)
{
s;
cont:
e3;
}

这显然相当于:

for (e1; e2; e3)
s;

但我从未见过这里使用的“cont:”,并且在网络上搜索也没有给出任何有用的信息。它的真正含义是什么?什么时候可以使用它?

最佳答案

cont: 是一个标签,goto 将使用它。我相信这段代码中出现的内容是为了解释 forwhile 之间的区别:当您在 for 中使用 continue 时> 循环,相当于在 while 循环中使用 goto cont,而不是 continue

请检查下一段,跳转语句。标签 cont: 在那里使用。

A continue statement may appear only within an iteration statement and causes control to pass to the loop-continuation portion of the innermost enclosing iteration statement. That is, within each of the statements

 while (expression) {
/* ... */
cont: ; }

do {
/* ... */
cont: ; } while (expression);

for (expr1; expr2; expr3) {
/* ... */
cont: ; }

a continue not contained within a nested iteration statement is the same as goto cont.

关于c - C++/C 中 cont 的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58603256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com