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++) 比较有什么不同。
知道的朋友告诉下,谢谢了。 展开
比如for(i=0;i<10;i++);和for(i=0;i<10;i++) 比较有什么不同。
知道的朋友告诉下,谢谢了。 展开
展开全部
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(i=0;i<10;i++) {.....;}
{...;}叫循环体!
如果是这样:for(i=0;i<10;i++) ;表示什么都不做。跳出后,I的值为10。
如果没有分号就不完整!
for(i=0;i<10;i++) {.....;}
{...;}叫循环体!
如果是这样:for(i=0;i<10;i++) ;表示什么都不做。跳出后,I的值为10。
如果没有分号就不完整!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(i=0;i<10;i++);是完整的for循环,包括循环体,循环体是空语句,do nothing
for(i=0;i<10;i++)是不完整的for循环,没有循环体
for(i=0;i<10;i++)是不完整的for循环,没有循环体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(i=0;i<10;i++);表示没有循环体,空转
for(i=0;i<10;i++) 后面接的是循环体,如果I<10那么就执行此句后面的循环体
for(i=0;i<10;i++) 后面接的是循环体,如果I<10那么就执行此句后面的循环体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(i=0;i<10;i++);是完整的for循环,循环体是空语句,do nothing
for(i=0;i<10;i++)是不完整的for循环,没有循环体
for(i=0;i<10;i++)是不完整的for循环,没有循环体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询