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

C语言for括号后加分号什么意思比如for(i=0;i<10;i++);和for(i=0;i<10;i++)比较有什么不同。知道的朋友告诉下,谢谢了。... C语言for括号后加分号什么意思
比如for(i=0;i<10;i++);和for(i=0;i<10;i++) 比较有什么不同。
知道的朋友告诉下,谢谢了。
展开
 我来答
天云小店
推荐于2017-10-14 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:778万
展开全部

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循环
youcandoitvery
推荐于2017-09-05 · TA获得超过623个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:0
展开全部
正常的应该是这个样子的
for(i=0;i<10;i++) {.....;}
{...;}叫循环体!
如果是这样:for(i=0;i<10;i++) ;表示什么都不做。跳出后,I的值为10。
如果没有分号就不完整!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d3e418b2c
2009-08-31 · TA获得超过2195个赞
知道大有可为答主
回答量:1361
采纳率:0%
帮助的人:1697万
展开全部
for(i=0;i<10;i++);是完整的for循环,包括循环体,循环体是空语句,do nothing

for(i=0;i<10;i++)是不完整的for循环,没有循环体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ximenghaijun
2009-08-31 · TA获得超过1420个赞
知道小有建树答主
回答量:1142
采纳率:0%
帮助的人:897万
展开全部
for(i=0;i<10;i++);表示没有循环体,空转
for(i=0;i<10;i++) 后面接的是循环体,如果I<10那么就执行此句后面的循环体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
momo_bubian
2009-08-31
知道答主
回答量:37
采纳率:0%
帮助的人:21.8万
展开全部
for(i=0;i<10;i++);是完整的for循环,循环体是空语句,do nothing

for(i=0;i<10;i++)是不完整的for循环,没有循环体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式