分享

for循环的嵌套使用

 217小月月坑 2015-08-03
1.for循环与if的嵌套使用
 
 格式:
  for(表达式;表达式;表达式)
  {
   if(表达式)
   {
    语句;
   }
   语句;
  }
 
/* 示例代码 求1到100能被3整除的数之和 **
 * 时间 2015-7-29 19:24              **/
# include <stdio.h>
int main()
{
 int i;
 int sum = 0;
 for (i = 0; i <= 100; i++)
 {
  if (i % 3 == 0)
  {
   sum = sum + i;
  }
 }
 printf("sum = %d\n", sum);
 system("pause");
 return 0;
}
/*
 结果:
-----------------------
sum = 1683
请按任意键继续. . .
-----------------------
*/
 
/* *示例代码 for嵌套if的加深理解 **
 * 时间 2015-7-29 19:28         **/
# include <stdio.h>
int main()
{
 int i;
 int sum = 0;
 for (i = 3; i <= 10; i++)
 {
  if (i % 3 == 0)
   sum = sum + i;
  printf("sum = %d\n", sum);
 }
 //printf("sum = %d\n", sum);
 system("pause");
 return 0;
}
/*
 结果分析:
-------------------------------
    1.将printf放在for语句之外:
    sum = 18
 请按任意键继续. . .
################################
 2.将printf放在for语句之内:
 sum = 3
 sum = 3
 sum = 3
 sum = 9
 sum = 9
 sum = 9
 sum = 18
 sum = 18
 请按任意键继续. . .
-------------------------------
*/
2.多个for循环的嵌套使用
 for(1;2;3)     //1
  for(4;5;6) //2
   A;         //3
   B;         //4
 整体是两个语句:1,2,3是一个整体的for语句;B是单独的一个语句,不管有多少个for语句嵌套,都只算是一个for语句,他们都属于最外层的for语句
 为了代码的规范,在循环语句中要使用 {} 括起来
 
/* 示例代码 多个for语句的嵌套使用 **
 * 时间 2015-8-3 20:05           **/
# include <stdio.h>
int main()
{
 int i = 0;
 int j = 0;
 for (i = 0; i < 3; i++)
 {
  printf("AAAA\n");
  for (j = 0; j < 3; j++)
  {
   printf("BBBB\n");
  }
  printf("CCCC\n");
 }
 printf("DDDD\n");
 system("pause");
 return 0;
}
/*
 结果分析:
----------------------
AAAA
BBBB
BBBB
BBBB
CCCC
AAAA
BBBB
BBBB
BBBB
CCCC
AAAA
BBBB
BBBB
BBBB
CCCC
DDDD
请按任意键继续. . .
----------------------
*/

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多