房天下 > 房天下问答 > 业主生活 > 其他
  • C语言中do-while循环中的continue语句

    下面这段代码该如何分析啊?main(){int i=0,s=0; do{ if(i%2) {i++; continue; } i++; s+=i; } while(i<7); printf("%d\n",s);}

    提问者:chinadgj

    发布于2011-01-25

共1个回答
  • 学以用 丨Lv 4
    s=16continue语句 其作用是为结束本次循环。即跳出循环体中下面尚未执行的语句,接着执行下一次是否执行循环的判定(本题中执行while(i<7);这条语句)。 continue语句和break语句的区别是:continue语句只结束本次循环,而break语句终止整个循环 。本题第一次循环后:i=1;s=1本题第二次循环后:i=2;s=1本题第三次循环后:i=3;s=4本题第四次循环后:i=4;s=4本题第五次循环后:i=5;s=9本题第六次循环后:i=6;s=9本题第七次循环后:i=7;s=16s计算的值从0到7所以奇数的和s=1+3+5+7=16
    +1 2011-01-25 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。