12个回答
展开全部
你是不是写错了,要是按你那样写程序是错的,在FOR循环里第二个条件中没有“=”的写法,有“==” 所以你的程序应该是这样写
for(i=0;i==10;i++)
n++
要不就是这样写
for(i=10;i==0;i--)
n++
不管是那种 , n++运行了1次 因为只有当I==10或0时,程序会执行N++,否则程序就会一直执行I++或I--。明白吧
for(i=0;i==10;i++)
n++
要不就是这样写
for(i=10;i==0;i--)
n++
不管是那种 , n++运行了1次 因为只有当I==10或0时,程序会执行N++,否则程序就会一直执行I++或I--。明白吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将你这段代码写成while形式比较容易解释
i=10;
while(i = 0)
{
n++;
i++;
}
一次都不执行
到达while()这,给i赋值为0,即while(0)就结束了循环
对于他们说for(i=0;i=10;i++)这种执行一次的说法是错的
如果是这种,就会执行无限次,你转成我那种while 就很容易理解了
i=10;
while(i = 0)
{
n++;
i++;
}
一次都不执行
到达while()这,给i赋值为0,即while(0)就结束了循环
对于他们说for(i=0;i=10;i++)这种执行一次的说法是错的
如果是这种,就会执行无限次,你转成我那种while 就很容易理解了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一次都不执行,尽管语法上没有错误,可以正常执行,但其语义有问题,可能的修改建议:
for(i=10;i>=0;i--)
n++;
for(i=10;i>=0;i--)
n++;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i=0是条件,当满足条件才执行循环体。你写的for循环不能达到条件,也就是不会执行循环体。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
n++后有“;”则执行无数次;没有则一次就不执行
你确定你的问题没错
你确定你的问题没错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询