C语言break和continue的区别是什么

avatar
作者
猴君
阅读量:0

break和continue都是用于控制循环结构的关键字,但它们的作用不同。

  1. break关键字用于立即终止循环,并跳出循环体。当程序执行到break语句时,循环将立即终止,不再执行循环体内未执行的语句,然后程序将继续执行循环后面的代码。通常在循环体内遇到满足某个条件时需要提前终止循环时,使用break语句。

示例:

for (int i = 0; i < 10; i++) {     if (i == 5) {         break;     }     printf("%dn", i); } 

输出:

0 1 2 3 4 
  1. continue关键字用于跳过当前循环的剩余代码,继续执行下一次循环。当程序执行到continue语句时,将直接跳到循环条件判断处,继续下一次循环的执行。通常在循环体内遇到某个条件需要跳过当前循环的剩余代码时,使用continue语句。

示例:

for (int i = 0; i < 10; i++) {     if (i == 5) {         continue;     }     printf("%dn", i); } 

输出:

0 1 2 3 4 6 7 8 9 

总结:break用于终止整个循环,而continue用于终止当前循环的剩余代码,直接进入下一次循环。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!