for语句后加分号就是表示执行for中的语句,不执行其他,也就是不带循环体枝渗哗语句
int i, j=0for(i=0 i<5 i++) // 带循环体的for循环
{ // {}括起来的就猛行是循环体语句
j++
}
for(i=10 i>0 i--) // 不带循环体的for循环
// 执行过程如下如下(也就是for后带分号的意思)
// 当i=10时,i>0成立,则i=i-1=9;之后当i=9时,i>0成立,则i=i-1=8,一直执行下去,当i<=0时跳出for循环喊孝
可以加,这种情况叫空循环,即不带笑乎橡循环体而已,这样的for语句并不是没有意义,比如将字符串s1赋值给字符串s2的语句可写成:for(i=0
s1[i]!=0
i++)
s2[i]=s1[i]
s2[++i]=0
也可写碰旁成一顷游句不带循环体的for语句:
for(i=0
(s2[i]=s1[i])!=0
i++)
而这里第二种写法更简单
for里面装慧启的是循环节,比如s=0
for(i=1i<=10i++)
{s=s+i}
s=s+i
就是for里面的循环节。
这段程序就是求1~10的和。
i=1;i<=10判肆碧渣断条件,
s=s+i;
则在不断循环。
当判断条件不符合时,循环结束。裂悄
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)