在 C 语言中, break 和 continue 是两个用于控制循环结构的语句。它们的主要区别在于 break 语句用于结束循环,而 continue 语句用于跳过当前循环的剩余部分,立即进入下一次循环。
1. break 语句
break 语句用于结束循环体的执行,当执行到 break 语句时,程序会立即退出当前所在的循环结构,转而执行循环体外的代码。
break 语句的一般形式为
break;
其作用是使流程跳到循环体之外,接着执行循环体下面的语句。
注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。
下面是一个示例代码,演示了 break 语句的用法:
运行结果:
在这个示例中,定义了一个 while 循环,该循环会一直执行,直到 i 的值等于 5。当 i 的值为 5 时, break 语句被执行,循环结束。
2. continue 语句
continue 语句用于跳过当前循环体的剩余部分,立即进入下一次循环。在执行 continue 语句时,程序会跳过循环体中位于 continue 语句之后的代码,直接进入循环的下一次迭代。
下面是一个示例代码,演示了 continue 语句的用法:
在这个示例中,定义了一个 for 循环,该循环会执行 10 次。当 i 的值为 5 时, continue 语句被执行,跳过了本次循环,直接进入下一次循环。
3. 区别总结
break 语句用于结束循环,程序会立即退出当前所在的循环结构,转而执行循环体外的代码。continue 语句用于跳过当前循环体的剩余部分,立即进入下一次循环。