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,这两条语句的任何一条如果出现于嵌套的循环内部,它只对最内层的循环起作用,而无法影响外层循环的执行。