1、break语句可以从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句。
一般形式:break;
break不能用于循环语句和switch语句之外的任何其他语句中。
注意:(1)break语句对if-else的条件语句不起作用。
(2)在多层循环中,一个break语句就向外跳一层。
例:
#include<stdio.h> void main() { int r; double pi=3.14159,area; for(r=1;r<=10;r++) { area=pi*r*r; if(area>100) { break; } printf("r=%d,area=%f ",r,area); } }
程序的作用是计算r=1到r=10的圆的面积,直到面积area大于100为止。从上面的for循环可以看到:当area>100时,执行break语句,提前结束循环,即不再继续执行其余的几次循环。
例:
#include<conio.h> #include<stdio.h> void main() { int i; char c; i=1; while(1)/*设置循环*/ { c='