正文

[028] break与continue2006-02-23 14:35:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wentao/10422.html

分享到:

break:
在循环语句中,break语句的作用是在循环体中测试到应立即结束循环条件时,控制程序立即跳出循环结构,转而执行循环语句后的语句。

continue:
只能用于循环结构中,作用是结束本次循环。一旦执行了continue语句,程序就路跳循环体中位于该语句后的所有语句,提前结束本次循环周期并开始新一轮循环。

<1> 求1到100的和,如果和超过4000,则跳出循环,此时输出的和是多少?

#include <stdio.h>
int main()
{
    int i = 1, sum = 0;
    for(i = 1; i < 101; i++)
    {
        sum += i;
        if(sum > 4000)
            break;       /* 结束for循环 */
    }
    printf("i=%d sum=%d\n", i, sum);
    return 0;
}

运行结果:
======================
i=98 sum=4005
======================

<2> 求1到100内的偶数的和

#include <stdio.h>
int main()
{
    int i = 1, even_sum = 0;    
    for(i = 1; i < 101; i++)
    {
        if(i % 2 != 0)
            continue;  /* 结束本次循环 */
        even_sum += i;
    }
    printf("even_sum=%d\n", even_sum);
    return 0;
}

运行结果:
================
even_sum=2550
================

阅读(2810) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册