希赛考试网
首页 > 软考 > 程序员

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

希赛网 2023-04-14 16:07:30

考点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结束本次循环开始下一次循环。

程序员 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
程序员 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件