break:
在循环语句中,break用于永久的终止循环、立即退出循环。
在执行完break语句之后,执行流下一条执行的语句,就是循环正常结束后应该执行的下一条语句。
例如:
while( scanf( "%f",&value ) == 1 )
{
if( value < 0 )
{
break;
}
}
continue:
在循环语句中,continue用于永久终止当前的那次循环。
在执行完continue语句之后,循环体内的剩余部分便不再执行,而接下来就是重新测试表达式的值,决定是否继续执行循环。
while( (ch = getchar() ) != EOF )
{
if( ch < '0' || ch > '9' )
{
continue;
}
}
注意:
break和continue,这两条语句的任何一条如果出现于嵌套的循环内部,它只对最内层的循环起作用,而无法影响外层循环的执行。