分享

循环

 217小月月坑 2015-08-03

循环
 定义:
  某些代码会被重复执行

 分类:
  for
   1. for循环最简单的用法
    for(表达式;表达式;表达式)
    {
     语句;
    }
   2. for循环与if的嵌套使用

 


/* 示例代码 求1加到100的和 **
 * 时间 2015-7-28 21:02   **/
# include <stdio.h>

int main()
{

 int i;
 int sum;
 sum = 0;
 for (i = 1; i <= 100; ++i)
  sum = sum + i;

 printf("sum = %d,i = %d\n", sum,i);
 system("pause");
 return 0;
}

/*
 结果分析:
--------------------
sum = 5050,i = 101
请按任意键继续. . .
--------------------
*/

示例讲解:for循环执行的流程
      (1)      (2)  (3)
for (i = 1; i <= 100; ++i)
  sum = sum + i; (4)

 如上所示:
  1. for语句和if语句一样,只能控制一个语句,整个for语句就是标号(1)到(4)的范围
  2. for语句的执行流程:
   1. 先执行(1),i=1
   2. 再执行(2),判断 i=1 < 100成立,标志着可以进入第一次循环
   3. 执行(4),也就是执行循环体,此时sum = 0+1 = 1
   4. 执行(3),++i,此时 i=2 ,标志着一次循环结束

   5. 执行(2),判断 i=2 < 100成立,标志着可以进入第二次循环
   6. 执行(4),此时sum = 1+2 = 3
   7. 执行(3),++i,此时 i=3 ,标志着第二次循环结束

   .
   .
   .
   往下依次循环

  3. for循环流程总结:
   1. for循环中,i=1 ,是起始值,之执行一次
   2. i <= 100 , 是结束值,标志着可以进入循环
   3. ++i 是变化值,只有执行了这个,才标志着一次循环的结束
   4. sum = sum + i;是循环体,循环执行的操作

  4. 编写for循环语句的一些小技巧:
   1. 当一个循环很大时,比如要执行10000次,这时很难判断程序执行正确与否,一个简单的小技巧就是先用较小的值来测试,输出正确再慢慢将值增大
   2. 当不确定循环执行多少次或者是循环结束后变量的值时,可以使用 printf() 语句来测试
    for (i = 1; i < 10; i+=2)
    {
     //sum = sum + i; (4)
     printf ("hahahaha/n");
    }

    printf ("i = %d/n",i);

 


/* 示例代码 求1到100的奇数之和 **
 * 时间 2015-7-28 21:27      **/
# include <stdio.h>

int main()
{

 int i;
 int sum;
 sum = 0;
 for (i = 1; i < 100; i+=2)
  sum = sum + i;

 printf("sum = %d,i = %d\n", sum,i);
 system("pause");
 return 0;
}

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多