1、格式

for(变量初始化;判断语句;变量自更新)
{
条件为真,执行此语句;
};
否则执行此语句;
总结:变量初始化只执行第一次,后面不再执行,判断语句为真执行下一条语句,结束执行变量更新,然后重复判断语句,为真执行下一条语句,为假执行第二条语句(无大括号的前提下)。
例1:
#include<stdio.h>
int main(void)
{
int i;
for(i=1;i<10;i++)
{
printf("执行第%d次i=%d\n",i,i);
}
printf("循环结束,最后为第%d次i=%d\n",i,i);
return 0;
}
以上例子i初始化为1,然后判断(i<10)是否成立,为真执行“printf("执行第%d次i=%d\n",i,i);”否则执行“printf("循环结束,最后为第%d次i=%d\n",i,i);”为真执行完大括号语句后,进行自变量更新,然后重复上面第二、三、四步。
2、c语言中的真
一般来说非零既为真,以下为真的语句:
i=2;
j=(3<4);
k=(3!=4);
x=scanf("%d",&y);只要不输入字母后字符即为非零,scanf函数范围值为1;
3、for(int i=1;i<10;i++);这个语句可以写成:
for(int i=1,i<10;i++)
;空语句,什么也做。
4、for循环的运用
4.1 自减1
for(i=100;i>9;i--)
4.2 字符初始化
for(char i='z';i<'a';i--)
4.3 递减4
for(int i=3;i<100;i+=4)
4.4 多条语句
for(int i=1;(j=i+1)<13;j+=2)


还没有评论,来说两句吧...