精彩百例:break和continue使用区别

来源:互联网 发布:域名购买查询 编辑:程序博客网 时间:2024/05/08 06:39
/*    break和continue的区别        break用于跳出循环(跳出内层循环)        continue用于跳转到++操作符,进行下一次循环操作*/# include <stdio.h>int main(void){    int radius;//存放园的半径    double area;//存放圆面积    for(radius = 1; radius <=10; radius++)    {        area = 3.1416 * radius * radius;        /*若面积大于120则跳出此循环,但break是跳出离他最近的那层循环,        如果这里是两层循环的话,则只跳出内层循环*/        if(area >= 120.0)            break;        printf("square(%d) = %f\n", radius, area);    }    printf("now radius = %d\n", radius-1);    for(radius = 1; radius <= 10; radius++)    {        area = 3.1416;        /*如果面积小于120,则跳转到++操作符,之后进行下一次判断,        进入下一次循环,但不跳出循环*/        if(area < 120.0)            continue;        printf("square(%d) = %f\n", radius, area);    }    printf("now radius = %d\n", radius-1);    return 0;}

运行结果:

0 0
原创粉丝点击