C语言中continue 和break语句的区别
2012-07-30
1. continue语句
一般形式为:continue;
其作用为结束本次循环,即跳过循环体剩下的语句,接着进入下一次是否执行循环的判定。
2.break语句
一般形式为:break;
其作用为使流程从循环体内跳出,接着执行循环体之外的下一语句。
区别:
continue语句只结束本次循环,而不是终止整个循环的执行。
Break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。它不能用于循环语句和switch语句之外的任何其他语句中。
例子:如果有以下两个循环结构:
(1)while(表达式1)
{
:
If(表达式2) break;
:
}
(2)while(表达式1)
{
:
If(表达式2) continue;
:
}
具体程序流程如下图: