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

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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好友列表13好友14好友25好友列表26好友17好友28好友列表39好友110好友211*/1213#include <stdio.h>14intmain()15{1617for(inti =1; i<=4; i++)18{19//printf("好友列表%d\n", i + 1);20printf("好友列表%d\n", i);2122/*23printf(" 好友1\n");24printf(" 好友2\n");25printf(" 好友3\n");26printf(" 好友4\n");27printf(" 好友5\n");*/2829for(intj =1; j<=7; j++)30{31printf("好友%d\n", j);32}33}3435return0;36

1/*2提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推3*****4****5***6**7*8*/910#include <stdio.h>1112intmain()13{14//1.定义一个变量存储用户输入的值15intn =0;//一定要初始化1617//2.判断n值合不合理18while(n <=0)19{20//2.1 提示用户输入正整数21printf("请输入一个正整数:\n");2223//2.2 接收输入的数据24scanf("%d", &n);25}2627//3.输出图形28for(inti =0; i<n; i++)//有多少行29{30//printf("*****\n");31for(intj =0; j<n-i; j++)32{//每一行有多少个33printf("*");34}3536printf("\n");37}3839return0;40}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航