C语言for括号后加分号什么意思

C语言for括号后加分号什么意思,第1张

for语句后加分号就是表示执行for中的语句,不执行其他,也就是不带循环体枝渗哗语句

int i, j=0

for(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;

则在不断循环。

当判断条件不符合时,循环结束。裂悄


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12410720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存