首页 > 学院 > 开发设计 > 正文

【学习笔记】【C语言】循环结构-for

2019-11-14 18:51:11
字体:
来源:转载
供稿:网友

1.使用:

for (语句1; 条件; 语句2)
{
    循环体
}
 
语句1:初始化语句
语句2:增量语句(执行完循环体后再执行的语句)
 
1.for一开始就会执行一次语句1(整个for循环只会执行一次)
2.判断条件是否成立,如果条件成立,就会执行一次循环体,然后就会执行语句2,再次判断条件是否成立

2.注意

  不要随便在for()后面写分号
   for (int i=0; i<5; i++);
   {
       PRintf("哈哈/n");
   }
   
   错误:变量a的作用域不明确
   如果要在循环体中定义新的变量,必须用大括号{}包住
   for (int i=0; i<5; i++)

       int a = 10;
  
   
   错误
   for (int i = 0; i<10; i++, a++)
   {
       //a只能用在循环体{}中
       int a = 10;
   }
   
    int a = 10;

   for (int i=0, a= 9; i<5; i++)
   {
       //int i = 10;
       int a = 11;
      
       printf("a=%d/n", a);
   }
   
   最简单的利用for循环实现死循环
    for(;;);

 

3.循环嵌套练习

 1 /* 2  好友列表1 3     好友1 4     好友2 5  好友列表2 6     好友1 7     好友2 8  好友列表3 9     好友110     好友211  */12 13 #include <stdio.h>14 int main()15 {16     17     for (int i = 1; i<=4; i++)18     {19         //printf("好友列表%d/n", i + 1);20         printf("好友列表%d/n", i);21         22         /*23         printf("    好友1/n");24         printf("    好友2/n");25         printf("    好友3/n");26         printf("    好友4/n");27         printf("    好友5/n");*/28         29         for (int j = 1; j<=7; j++)30         {31             printf("    好友%d/n", j);32         }33     }34     35     return 0;36
 1 /* 2 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推 3 ***** 4 **** 5 *** 6 ** 7 * 8 */ 9 10 #include <stdio.h>11 12 int main()13 {14     // 1.定义一个变量存储用户输入的值15     int n = 0; // 一定要初始化16     17     // 2.判断n值合不合理18     while (n <= 0)19     {20         // 2.1 提示用户输入正整数21         printf("请输入一个正整数:/n");22         23         // 2.2 接收输入的数据24         scanf("%d", &n);25     }26     27     // 3.输出图形28     for (int i = 0; i<n; i++)// 有多少行29     {30         //printf("*****/n");31         for (int j = 0; j<n-i; j++)32         { // 每一行有多少个33             printf("*");34         }35         36         printf("/n");37     }38     39     return 0;40 }

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表