爱问知识人 爱问教育 医院库

C语言中do-while循环中的continue语句

首页

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);
}

提交回答
好评回答
  • 2009-07-04 21:13:59
    s=16
    continue语句 其作用是为结束本次循环。即跳出循环体中下面尚未执行的语句,接着执行下一次是否执行循环的判定(本题中执行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=16
    s计算的值从0到7所以奇数的和s=1+3+5+7=16
    

    春***

    2009-07-04 21:13:59

其他答案

    2009-07-04 20:55:43
  • 0-7所有奇数之和
    main()
    {int i=0,s=0; //定义变量并初始化
    do{           //do while语句
       if(i%2)
       {  i++;
          continue;//如果成立跳出本次循环
       }
    i++;
    s+=i;
    }
    while(i<7);
    printf("%d\n",s);
    }
    

    维***

    2009-07-04 20:55:43

类似问题

换一换
  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 175-194
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):