【摘要】:break与continue的区别,如图5-12所示。}图5-12 break、continue语句执行过程比较将1~20之间不能被2整除的数输出。
1.break语句
在之前的switch语句学习中,我们已经接触了break语句。当break语句用于do-while、for、while循环语句中时,可使程序终止循环,跳出循环体而执行后面的语句,通常break语句与if语句一起使用,当满足条件时便跳出循环。
【例5.16】计算半径r=1~10时的圆面积,直到面积大于100为止。
在该程序中,当area>100时,使用了break跳出了循环,从而达到了程序目的。
2.continue语句
continue语句也是用来中断的语句,但是它与break语句不同,break是用来跳出整个循环,而continue语句是跳出本次循环,也就是说出现在continue下面的语句将不再执行,直接进入下一次循环。
break与continue的区别,如图5-12所示。
1)while(表达式1)
{……
if(表达式2)break;
……
}
2)while(表达式1)
{……
if(表达式2)continue;
……(www.xing528.com)
}
图5-12 break、continue语句执行过程比较
【例5.17】将1~20之间不能被2整除的数输出。
在该程序中,当变量i对2取模为0时,则为i能整除2,此时执行continue语句,程序将跳到for语句继续执行,输出函数在此时将不会被执行。
程序举例
【例5.18】用公式求π。
【例5.19】判断m是否素数。
【例5.20】求100~200间的全部素数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。