C语言中何时使用中断和继续



在C语言中何时使用break,并继续?我可以同时使用循环和不使用循环吗?如果循环中的条件足以指示是否继续,那么使用它们的需求是什么?使用它们是一种好的做法吗?

您可能决定当前的循环迭代不应该再运行了,想要立即开始新的迭代。这就是continue的作用。

您也可能决定整个循环不应该再运行了,尽管循环条件仍然可以求值为true。这时break就派上用场了。

Break,顾名思义,将一劳永逸地中断当前循环的执行,而Continue将跳过以下语句的执行,并开始新的迭代。

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

在CONTINUE的情况下,有时我们可能需要跳过一些语句来执行,但又不想中断循环。(例如,在链接中给出的要求是对数组的正元素求和。在这种情况下,您需要跳过负元素,这可以通过Continue关键字实现。)

是的,你可以在循环和不循环中使用它们(例如在if..else或else..if梯子中)。

是的,使用它们当然是一个很好的实践,因为它们都可以根据需求节省大量的执行时间。

更多信息:点击这里和这里

希望对你有帮助!

最新更新