Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C语言中何时使用break和continue?_C_Loops_Break_Continue - Fatal编程技术网

在C语言中何时使用break和continue?

在C语言中何时使用break和continue?,c,loops,break,continue,C,Loops,Break,Continue,在C语言中何时使用break和continue? 我能同时使用循环和不使用循环吗? 如果循环中的条件足以指示是否继续,那么需要使用它们吗? 使用它们是一种良好的做法吗 提前感谢。您可能会决定当前循环迭代不应再运行,并希望立即开始新的迭代。这就是继续的目的 您还可以决定整个循环不应该再运行,尽管循环条件仍然可以计算为true。这时,break就派上用场了。顾名思义,break将一次性中断当前循环的执行,而Continue将跳过以下语句的执行并开始新的迭代 众所周知,循环可能具有终止条件,但有时在执

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


提前感谢。

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


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

顾名思义,break将一次性中断当前循环的执行,而Continue将跳过以下语句的执行并开始新的迭代

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

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

是的,您可以使用带循环和不带循环两种方式(例如,在if..else或else..if梯形图中)

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

更多信息:和


希望这会有帮助

break
continue
可以使循环更易于阅读。是否有特定用途取决于您的同事是否同意。关于良好做法和无条件分支: