nnpc.net
当前位置:首页 >> C语言中For的用法 >>

C语言中For的用法

for 是一个循环语句,和while是类似的,for一般的用法有:for(i=0;i<10;i++) { printf("hello world"); } 这里就是输出10次hello world,为什么是10次呢?因为首先i=0,第一次先判断i<10是否成立,成立的话,就运行 printf("hello world");,然

for(第一条语句;第二条语句;第三条语句) { 要循环的语句; } 第一条语句是第一次循环前要执行的语句. 第二条是判断for循环结束的语句. 第三条是第次循环最后都要执行的语句 如 for(i=1;i<8;i++){ printf("%d\n",i);} 相当于 i=1;//第一条语句 while(i<8)//第二条语句 { printf("%d\n",i);//要循环的语句 i++;//第三条语句 } 或相当于 i=1; for(;i<8;) { printf("%d\n",i); i=i+1; } 注:for(;0;)就不循环了!因为C中0代表假! 同理 int a=3; for(;a==3;);就无限循环

第一个for循环中的第二i+1 就是判断语句,而且是永远为真,他是在诱惑你!这个程序是一个死循环!

for();是循环函数的一种,比goto,while,do……while都要好 使用方法如下: for(语句1;语句2;语句3;) {语句4;语句5……语句n;} 语句1,3都可以可以省略,语句2也可以,但是就代表永远做这个循环(就是死循环了,因为语句2是判断

j++有执行,但是i没变,所以break永远不会执行,变成死循环.把for(i=j*a;i 评论0 0 0

for (int i=1;i<=3;++i)这种写法完全没问题,只不过是C99之后才支持的,而之前的C语言标准中变量申明必须放在语句块的开头.有些比较老的编译器不支持新的标准,所以会报错.你可以换个比较新的编译器,比如VC2005、2008等等都可以.这样的写法现在是提倡的.

int i; //定义一个整型变量ifor(i=0;i9,循环结束*/{ C=F[i];}

for是C语言中的一个关键字,主要用来控制循环语句的执行.下面举例说明for语句的使用方法:int i; for(i=0; i<3; i++) // i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作 { printf("HelloWorld"); }// 上面的for语句就是控制输出3次HelloWorld

for(表达式1;表达式2;表达式3)其中表达式1是初始条件,表达式2是循环条件,表达式3是循环因子比如:int a;for(a=0;a<10;a++)表示循环10次.

标准写法都是要{} 只有一条语句的时候可以省去{} 如 for(,,) for(,,) 语句;

qmbl.net | lstd.net | xmlt.net | nmmz.net | 9213.net | 网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com