C语言什么时候用break,continue?

When to use break, and continue in C language?

C语言什么时候用break,continue? 我可以同时使用带循环和不带循环的它们吗? 如果循环中的条件足以指示是否继续或不继续,那么需要使用它们吗? 使用它们是一种好习惯吗?

提前致谢。

您可能决定当前循环迭代不应再 运行 并希望立即开始新的迭代。这就是 continue 的目的。

您还可以决定整个循环不应再 运行ning,尽管循环条件仍然可以计算为真。这时候break就派上用场了。

Break,顾名思义会一次性中断当前循环的执行,而Continue会跳过后续语句的执行并开始新的迭代。

众所周知,循环可能有它的终止条件,但有时您可能会在所有迭代执行完之前实现您的目标(例如,考虑线性搜索的最佳情况。您可能在第一次或第二次迭代中找到您的元素。)

在 CONTINUE 的情况下,有时我们可能需要跳过一些语句才能执行,但又不想打破循环。 (比如link中给出的,要求对array.In的正元素求和,这种情况需要跳过负元素,可以通过Continue关键字实现。)

是的,您可以在带循环和不带循环的情况下使用它们(例如,在 if..else 或 else..if 阶梯中)。

是的,使用它们当然是一个好习惯,因为两者都可以根据需要节省大量执行时间。

更多信息:Click here and here

希望对您有所帮助!!