软考
APP下载

2023年上半年程序员考点:循环结束语句

考点1:循环结束语句

break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句。注意:break语句不能用于循环语句和switch语句之外的任何其他语句中。

例: float pi = 3.14159 ;

int r; float area;

for (r = 1 ; r <= 10 ; r ++ )

{

area = pi * r * r ;

if ( area > 100 ) break ;

printf ( ″ r = %d , area = %f \n″ , r , area ) ;

}

程序的作用是计算r=1到r=10时的圆面积,直到面积area大于100为止。从上面的for循环可以看到:当area>100时,执行break语句,提前结束循环,即不再继续执行其余的几次循环。

continue作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。

例 :把100~200之间的不能被3整除的数输出。

void main ()

{

int n;

for (n = 100 ; n <= 200 ; n ++ )

{

if ( n % 3 == 0 ) continue;

printf ( "%d″,n ) ;

}

}

说明:当n能被3整除时,执行continue语句,结束本次循环(即跳过printf函数语句),只有n不能被3整除时才执行printf函数。

使用break语句时注意以下几点:

1、在没有循环结构的情况下,break不能用在单独的if-else语句中。

2、在多层循环中,一个break语句只跳出当前循环。

continue语句的作用是结束本次循环开始执行下一次循环。

break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。

备考资料 免费领取:程序员报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
程序员题库